
./main.elf:     file format elf32-littleriscv


Disassembly of section .text:

00010074 <exit>:
   10074:	1141                	addi	sp,sp,-16
   10076:	4581                	li	a1,0
   10078:	c422                	sw	s0,8(sp)
   1007a:	c606                	sw	ra,12(sp)
   1007c:	842a                	mv	s0,a0
   1007e:	232020ef          	jal	ra,122b0 <__call_exitprocs>
   10082:	1b81a503          	lw	a0,440(gp) # 20a78 <_global_impure_ptr>
   10086:	5d5c                	lw	a5,60(a0)
   10088:	c391                	beqz	a5,1008c <exit+0x18>
   1008a:	9782                	jalr	a5
   1008c:	8522                	mv	a0,s0
   1008e:	3400b0ef          	jal	ra,1b3ce <_exit>

00010092 <register_fini>:
   10092:	00000793          	li	a5,0
   10096:	c791                	beqz	a5,100a2 <register_fini+0x10>
   10098:	654d                	lui	a0,0x13
   1009a:	81250513          	addi	a0,a0,-2030 # 12812 <__libc_fini_array>
   1009e:	24a0906f          	j	192e8 <atexit>
   100a2:	8082                	ret

000100a4 <_start>:
   100a4:	00011197          	auipc	gp,0x11
   100a8:	81c18193          	addi	gp,gp,-2020 # 208c0 <__global_pointer$>
   100ac:	1cc18513          	addi	a0,gp,460 # 20a8c <A>
   100b0:	23018613          	addi	a2,gp,560 # 20af0 <__BSS_END__>
   100b4:	8e09                	sub	a2,a2,a0
   100b6:	4581                	li	a1,0
   100b8:	24b9                	jal	10306 <memset>
   100ba:	00009517          	auipc	a0,0x9
   100be:	22e50513          	addi	a0,a0,558 # 192e8 <atexit>
   100c2:	c519                	beqz	a0,100d0 <_start+0x2c>
   100c4:	00002517          	auipc	a0,0x2
   100c8:	74e50513          	addi	a0,a0,1870 # 12812 <__libc_fini_array>
   100cc:	21c090ef          	jal	ra,192e8 <atexit>
   100d0:	22d1                	jal	10294 <__libc_init_array>
   100d2:	4502                	lw	a0,0(sp)
   100d4:	004c                	addi	a1,sp,4
   100d6:	4601                	li	a2,0
   100d8:	2a35                	jal	10214 <main>
   100da:	bf69                	j	10074 <exit>

000100dc <__do_global_dtors_aux>:
   100dc:	1ec1c703          	lbu	a4,492(gp) # 20aac <completed.1>
   100e0:	e71d                	bnez	a4,1010e <__do_global_dtors_aux+0x32>
   100e2:	1141                	addi	sp,sp,-16
   100e4:	c422                	sw	s0,8(sp)
   100e6:	843e                	mv	s0,a5
   100e8:	c606                	sw	ra,12(sp)
   100ea:	00000793          	li	a5,0
   100ee:	cb89                	beqz	a5,10100 <__do_global_dtors_aux+0x24>
   100f0:	00020537          	lui	a0,0x20
   100f4:	00050513          	mv	a0,a0
   100f8:	00000097          	auipc	ra,0x0
   100fc:	000000e7          	jalr	zero # 0 <exit-0x10074>
   10100:	4785                	li	a5,1
   10102:	40b2                	lw	ra,12(sp)
   10104:	1ef18623          	sb	a5,492(gp) # 20aac <completed.1>
   10108:	4422                	lw	s0,8(sp)
   1010a:	0141                	addi	sp,sp,16
   1010c:	8082                	ret
   1010e:	8082                	ret

00010110 <frame_dummy>:
   10110:	00000793          	li	a5,0
   10114:	cb99                	beqz	a5,1012a <frame_dummy+0x1a>
   10116:	00020537          	lui	a0,0x20
   1011a:	1f018593          	addi	a1,gp,496 # 20ab0 <object.0>
   1011e:	00050513          	mv	a0,a0
   10122:	00000317          	auipc	t1,0x0
   10126:	00000067          	jr	zero # 0 <exit-0x10074>
   1012a:	8082                	ret

0001012c <cas>:
   1012c:	100522af          	lr.w	t0,(a0)
   10130:	00b29563          	bne	t0,a1,1013a <fail>
   10134:	18c5252f          	sc.w	a0,a2,(a0)
   10138:	8082                	ret

0001013a <fail>:
   1013a:	4505                	li	a0,1
   1013c:	8082                	ret

0001013e <thread_a>:
   1013e:	1141                	addi	sp,sp,-16
   10140:	c606                	sw	ra,12(sp)
   10142:	c422                	sw	s0,8(sp)
   10144:	0800                	addi	s0,sp,16
   10146:	1cc1a783          	lw	a5,460(gp) # 20a8c <A>
   1014a:	00178713          	addi	a4,a5,1
   1014e:	1ce1a623          	sw	a4,460(gp) # 20a8c <A>
   10152:	1cc1a783          	lw	a5,460(gp) # 20a8c <A>
   10156:	85be                	mv	a1,a5
   10158:	0001f7b7          	lui	a5,0x1f
   1015c:	cb078513          	addi	a0,a5,-848 # 1ecb0 <__clzsi2+0x3e>
   10160:	24bd                	jal	103ce <printf>
   10162:	0001                	nop
   10164:	40b2                	lw	ra,12(sp)
   10166:	4422                	lw	s0,8(sp)
   10168:	0141                	addi	sp,sp,16
   1016a:	8082                	ret

0001016c <thread_b>:
   1016c:	1141                	addi	sp,sp,-16
   1016e:	c606                	sw	ra,12(sp)
   10170:	c422                	sw	s0,8(sp)
   10172:	0800                	addi	s0,sp,16
   10174:	1cc1a783          	lw	a5,460(gp) # 20a8c <A>
   10178:	00178713          	addi	a4,a5,1
   1017c:	1ce1a623          	sw	a4,460(gp) # 20a8c <A>
   10180:	1cc1a783          	lw	a5,460(gp) # 20a8c <A>
   10184:	85be                	mv	a1,a5
   10186:	0001f7b7          	lui	a5,0x1f
   1018a:	cc478513          	addi	a0,a5,-828 # 1ecc4 <__clzsi2+0x52>
   1018e:	2481                	jal	103ce <printf>
   10190:	0001                	nop
   10192:	40b2                	lw	ra,12(sp)
   10194:	4422                	lw	s0,8(sp)
   10196:	0141                	addi	sp,sp,16
   10198:	8082                	ret

0001019a <LockInit>:
   1019a:	1101                	addi	sp,sp,-32
   1019c:	ce22                	sw	s0,28(sp)
   1019e:	1000                	addi	s0,sp,32
   101a0:	fea42623          	sw	a0,-20(s0)
   101a4:	fec42783          	lw	a5,-20(s0)
   101a8:	0007a023          	sw	zero,0(a5)
   101ac:	0001                	nop
   101ae:	4472                	lw	s0,28(sp)
   101b0:	6105                	addi	sp,sp,32
   101b2:	8082                	ret

000101b4 <Lock>:
   101b4:	7179                	addi	sp,sp,-48
   101b6:	d606                	sw	ra,44(sp)
   101b8:	d422                	sw	s0,40(sp)
   101ba:	1800                	addi	s0,sp,48
   101bc:	fca42e23          	sw	a0,-36(s0)
   101c0:	4605                	li	a2,1
   101c2:	4581                	li	a1,0
   101c4:	fdc42503          	lw	a0,-36(s0)
   101c8:	3795                	jal	1012c <cas>
   101ca:	fea42623          	sw	a0,-20(s0)
   101ce:	fec42783          	lw	a5,-20(s0)
   101d2:	e399                	bnez	a5,101d8 <Lock+0x24>
   101d4:	4785                	li	a5,1
   101d6:	a011                	j	101da <Lock+0x26>
   101d8:	4781                	li	a5,0
   101da:	853e                	mv	a0,a5
   101dc:	50b2                	lw	ra,44(sp)
   101de:	5422                	lw	s0,40(sp)
   101e0:	6145                	addi	sp,sp,48
   101e2:	8082                	ret

000101e4 <UnLock>:
   101e4:	7179                	addi	sp,sp,-48
   101e6:	d606                	sw	ra,44(sp)
   101e8:	d422                	sw	s0,40(sp)
   101ea:	1800                	addi	s0,sp,48
   101ec:	fca42e23          	sw	a0,-36(s0)
   101f0:	4601                	li	a2,0
   101f2:	4585                	li	a1,1
   101f4:	fdc42503          	lw	a0,-36(s0)
   101f8:	3f15                	jal	1012c <cas>
   101fa:	fea42623          	sw	a0,-20(s0)
   101fe:	fec42783          	lw	a5,-20(s0)
   10202:	e399                	bnez	a5,10208 <UnLock+0x24>
   10204:	4785                	li	a5,1
   10206:	a011                	j	1020a <UnLock+0x26>
   10208:	4781                	li	a5,0
   1020a:	853e                	mv	a0,a5
   1020c:	50b2                	lw	ra,44(sp)
   1020e:	5422                	lw	s0,40(sp)
   10210:	6145                	addi	sp,sp,48
   10212:	8082                	ret

00010214 <main>:
   10214:	1101                	addi	sp,sp,-32
   10216:	ce06                	sw	ra,28(sp)
   10218:	cc22                	sw	s0,24(sp)
   1021a:	ca26                	sw	s1,20(sp)
   1021c:	c84a                	sw	s2,16(sp)
   1021e:	1000                	addi	s0,sp,32
   10220:	4785                	li	a5,1
   10222:	fef42623          	sw	a5,-20(s0)
   10226:	fe042423          	sw	zero,-24(s0)
   1022a:	fe440793          	addi	a5,s0,-28
   1022e:	853e                	mv	a0,a5
   10230:	37ad                	jal	1019a <LockInit>
   10232:	fe840793          	addi	a5,s0,-24
   10236:	4605                	li	a2,1
   10238:	4581                	li	a1,0
   1023a:	853e                	mv	a0,a5
   1023c:	3dc5                	jal	1012c <cas>
   1023e:	fea42623          	sw	a0,-20(s0)
   10242:	fe842783          	lw	a5,-24(s0)
   10246:	863e                	mv	a2,a5
   10248:	fec42583          	lw	a1,-20(s0)
   1024c:	0001f7b7          	lui	a5,0x1f
   10250:	cd878513          	addi	a0,a5,-808 # 1ecd8 <__clzsi2+0x66>
   10254:	2aad                	jal	103ce <printf>
   10256:	fe440793          	addi	a5,s0,-28
   1025a:	853e                	mv	a0,a5
   1025c:	3fa1                	jal	101b4 <Lock>
   1025e:	84aa                	mv	s1,a0
   10260:	fe440793          	addi	a5,s0,-28
   10264:	853e                	mv	a0,a5
   10266:	37b9                	jal	101b4 <Lock>
   10268:	892a                	mv	s2,a0
   1026a:	fe440793          	addi	a5,s0,-28
   1026e:	853e                	mv	a0,a5
   10270:	3f95                	jal	101e4 <UnLock>
   10272:	87aa                	mv	a5,a0
   10274:	86be                	mv	a3,a5
   10276:	864a                	mv	a2,s2
   10278:	85a6                	mv	a1,s1
   1027a:	0001f7b7          	lui	a5,0x1f
   1027e:	cf478513          	addi	a0,a5,-780 # 1ecf4 <__clzsi2+0x82>
   10282:	22b1                	jal	103ce <printf>
   10284:	4781                	li	a5,0
   10286:	853e                	mv	a0,a5
   10288:	40f2                	lw	ra,28(sp)
   1028a:	4462                	lw	s0,24(sp)
   1028c:	44d2                	lw	s1,20(sp)
   1028e:	4942                	lw	s2,16(sp)
   10290:	6105                	addi	sp,sp,32
   10292:	8082                	ret

00010294 <__libc_init_array>:
   10294:	1141                	addi	sp,sp,-16
   10296:	c422                	sw	s0,8(sp)
   10298:	c04a                	sw	s2,0(sp)
   1029a:	00020437          	lui	s0,0x20
   1029e:	00020937          	lui	s2,0x20
   102a2:	0b040793          	addi	a5,s0,176 # 200b0 <__init_array_start>
   102a6:	0b090913          	addi	s2,s2,176 # 200b0 <__init_array_start>
   102aa:	40f90933          	sub	s2,s2,a5
   102ae:	c606                	sw	ra,12(sp)
   102b0:	c226                	sw	s1,4(sp)
   102b2:	40295913          	srai	s2,s2,0x2
   102b6:	00090b63          	beqz	s2,102cc <__libc_init_array+0x38>
   102ba:	0b040413          	addi	s0,s0,176
   102be:	4481                	li	s1,0
   102c0:	401c                	lw	a5,0(s0)
   102c2:	0485                	addi	s1,s1,1
   102c4:	0411                	addi	s0,s0,4
   102c6:	9782                	jalr	a5
   102c8:	fe991ce3          	bne	s2,s1,102c0 <__libc_init_array+0x2c>
   102cc:	00020437          	lui	s0,0x20
   102d0:	00020937          	lui	s2,0x20
   102d4:	0b040793          	addi	a5,s0,176 # 200b0 <__init_array_start>
   102d8:	0b890913          	addi	s2,s2,184 # 200b8 <__do_global_dtors_aux_fini_array_entry>
   102dc:	40f90933          	sub	s2,s2,a5
   102e0:	40295913          	srai	s2,s2,0x2
   102e4:	00090b63          	beqz	s2,102fa <__libc_init_array+0x66>
   102e8:	0b040413          	addi	s0,s0,176
   102ec:	4481                	li	s1,0
   102ee:	401c                	lw	a5,0(s0)
   102f0:	0485                	addi	s1,s1,1
   102f2:	0411                	addi	s0,s0,4
   102f4:	9782                	jalr	a5
   102f6:	fe991ce3          	bne	s2,s1,102ee <__libc_init_array+0x5a>
   102fa:	40b2                	lw	ra,12(sp)
   102fc:	4422                	lw	s0,8(sp)
   102fe:	4492                	lw	s1,4(sp)
   10300:	4902                	lw	s2,0(sp)
   10302:	0141                	addi	sp,sp,16
   10304:	8082                	ret

00010306 <memset>:
   10306:	433d                	li	t1,15
   10308:	872a                	mv	a4,a0
   1030a:	02c37363          	bgeu	t1,a2,10330 <memset+0x2a>
   1030e:	00f77793          	andi	a5,a4,15
   10312:	efbd                	bnez	a5,10390 <memset+0x8a>
   10314:	e5ad                	bnez	a1,1037e <memset+0x78>
   10316:	ff067693          	andi	a3,a2,-16
   1031a:	8a3d                	andi	a2,a2,15
   1031c:	96ba                	add	a3,a3,a4
   1031e:	c30c                	sw	a1,0(a4)
   10320:	c34c                	sw	a1,4(a4)
   10322:	c70c                	sw	a1,8(a4)
   10324:	c74c                	sw	a1,12(a4)
   10326:	0741                	addi	a4,a4,16
   10328:	fed76be3          	bltu	a4,a3,1031e <memset+0x18>
   1032c:	e211                	bnez	a2,10330 <memset+0x2a>
   1032e:	8082                	ret
   10330:	40c306b3          	sub	a3,t1,a2
   10334:	068a                	slli	a3,a3,0x2
   10336:	00000297          	auipc	t0,0x0
   1033a:	9696                	add	a3,a3,t0
   1033c:	00a68067          	jr	10(a3)
   10340:	00b70723          	sb	a1,14(a4)
   10344:	00b706a3          	sb	a1,13(a4)
   10348:	00b70623          	sb	a1,12(a4)
   1034c:	00b705a3          	sb	a1,11(a4)
   10350:	00b70523          	sb	a1,10(a4)
   10354:	00b704a3          	sb	a1,9(a4)
   10358:	00b70423          	sb	a1,8(a4)
   1035c:	00b703a3          	sb	a1,7(a4)
   10360:	00b70323          	sb	a1,6(a4)
   10364:	00b702a3          	sb	a1,5(a4)
   10368:	00b70223          	sb	a1,4(a4)
   1036c:	00b701a3          	sb	a1,3(a4)
   10370:	00b70123          	sb	a1,2(a4)
   10374:	00b700a3          	sb	a1,1(a4)
   10378:	00b70023          	sb	a1,0(a4)
   1037c:	8082                	ret
   1037e:	0ff5f593          	andi	a1,a1,255
   10382:	00859693          	slli	a3,a1,0x8
   10386:	8dd5                	or	a1,a1,a3
   10388:	01059693          	slli	a3,a1,0x10
   1038c:	8dd5                	or	a1,a1,a3
   1038e:	b761                	j	10316 <memset+0x10>
   10390:	00279693          	slli	a3,a5,0x2
   10394:	00000297          	auipc	t0,0x0
   10398:	9696                	add	a3,a3,t0
   1039a:	8286                	mv	t0,ra
   1039c:	fa8680e7          	jalr	-88(a3)
   103a0:	8096                	mv	ra,t0
   103a2:	17c1                	addi	a5,a5,-16
   103a4:	8f1d                	sub	a4,a4,a5
   103a6:	963e                	add	a2,a2,a5
   103a8:	f8c374e3          	bgeu	t1,a2,10330 <memset+0x2a>
   103ac:	b7a5                	j	10314 <memset+0xe>

000103ae <_printf_r>:
   103ae:	7139                	addi	sp,sp,-64
   103b0:	d432                	sw	a2,40(sp)
   103b2:	d636                	sw	a3,44(sp)
   103b4:	d83a                	sw	a4,48(sp)
   103b6:	da3e                	sw	a5,52(sp)
   103b8:	dc42                	sw	a6,56(sp)
   103ba:	de46                	sw	a7,60(sp)
   103bc:	862e                	mv	a2,a1
   103be:	450c                	lw	a1,8(a0)
   103c0:	1034                	addi	a3,sp,40
   103c2:	ce06                	sw	ra,28(sp)
   103c4:	c636                	sw	a3,12(sp)
   103c6:	280d                	jal	103f8 <_vfprintf_r>
   103c8:	40f2                	lw	ra,28(sp)
   103ca:	6121                	addi	sp,sp,64
   103cc:	8082                	ret

000103ce <printf>:
   103ce:	1c01a303          	lw	t1,448(gp) # 20a80 <_impure_ptr>
   103d2:	7139                	addi	sp,sp,-64
   103d4:	d432                	sw	a2,40(sp)
   103d6:	d636                	sw	a3,44(sp)
   103d8:	d22e                	sw	a1,36(sp)
   103da:	d83a                	sw	a4,48(sp)
   103dc:	da3e                	sw	a5,52(sp)
   103de:	dc42                	sw	a6,56(sp)
   103e0:	de46                	sw	a7,60(sp)
   103e2:	00832583          	lw	a1,8(t1) # 1012a <frame_dummy+0x1a>
   103e6:	1054                	addi	a3,sp,36
   103e8:	862a                	mv	a2,a0
   103ea:	851a                	mv	a0,t1
   103ec:	ce06                	sw	ra,28(sp)
   103ee:	c636                	sw	a3,12(sp)
   103f0:	2021                	jal	103f8 <_vfprintf_r>
   103f2:	40f2                	lw	ra,28(sp)
   103f4:	6121                	addi	sp,sp,64
   103f6:	8082                	ret

000103f8 <_vfprintf_r>:
   103f8:	7141                	addi	sp,sp,-496
   103fa:	1e112623          	sw	ra,492(sp)
   103fe:	1f212023          	sw	s2,480(sp)
   10402:	1d812423          	sw	s8,456(sp)
   10406:	1da12023          	sw	s10,448(sp)
   1040a:	8c2e                	mv	s8,a1
   1040c:	8932                	mv	s2,a2
   1040e:	ca36                	sw	a3,20(sp)
   10410:	1e812423          	sw	s0,488(sp)
   10414:	1e912223          	sw	s1,484(sp)
   10418:	1d312e23          	sw	s3,476(sp)
   1041c:	1d412c23          	sw	s4,472(sp)
   10420:	1d512a23          	sw	s5,468(sp)
   10424:	1d612823          	sw	s6,464(sp)
   10428:	1d712623          	sw	s7,460(sp)
   1042c:	1d912223          	sw	s9,452(sp)
   10430:	1bb12e23          	sw	s11,444(sp)
   10434:	8d2a                	mv	s10,a0
   10436:	0fb040ef          	jal	ra,14d30 <_localeconv_r>
   1043a:	411c                	lw	a5,0(a0)
   1043c:	853e                	mv	a0,a5
   1043e:	d83e                	sw	a5,48(sp)
   10440:	1d8060ef          	jal	ra,16618 <strlen>
   10444:	d62a                	sw	a0,44(sp)
   10446:	d982                	sw	zero,240(sp)
   10448:	db82                	sw	zero,244(sp)
   1044a:	dd82                	sw	zero,248(sp)
   1044c:	df82                	sw	zero,252(sp)
   1044e:	000d0663          	beqz	s10,1045a <_vfprintf_r+0x62>
   10452:	038d2783          	lw	a5,56(s10)
   10456:	66078a63          	beqz	a5,10aca <_vfprintf_r+0x6d2>
   1045a:	00cc1683          	lh	a3,12(s8)
   1045e:	6609                	lui	a2,0x2
   10460:	01069793          	slli	a5,a3,0x10
   10464:	83c1                	srli	a5,a5,0x10
   10466:	00c7f5b3          	and	a1,a5,a2
   1046a:	e185                	bnez	a1,1048a <_vfprintf_r+0x92>
   1046c:	064c2583          	lw	a1,100(s8)
   10470:	00c6e7b3          	or	a5,a3,a2
   10474:	07c2                	slli	a5,a5,0x10
   10476:	76f9                	lui	a3,0xffffe
   10478:	87c1                	srai	a5,a5,0x10
   1047a:	16fd                	addi	a3,a3,-1
   1047c:	8eed                	and	a3,a3,a1
   1047e:	00fc1623          	sh	a5,12(s8)
   10482:	07c2                	slli	a5,a5,0x10
   10484:	06dc2223          	sw	a3,100(s8)
   10488:	83c1                	srli	a5,a5,0x10
   1048a:	0087f693          	andi	a3,a5,8
   1048e:	22068363          	beqz	a3,106b4 <_vfprintf_r+0x2bc>
   10492:	010c2683          	lw	a3,16(s8)
   10496:	20068f63          	beqz	a3,106b4 <_vfprintf_r+0x2bc>
   1049a:	8be9                	andi	a5,a5,26
   1049c:	46a9                	li	a3,10
   1049e:	22d78863          	beq	a5,a3,106ce <_vfprintf_r+0x2d6>
   104a2:	027c                	addi	a5,sp,268
   104a4:	88be                	mv	a7,a5
   104a6:	d3be                	sw	a5,228(sp)
   104a8:	0001f7b7          	lui	a5,0x1f
   104ac:	d5478793          	addi	a5,a5,-684 # 1ed54 <__clzsi2+0xe2>
   104b0:	cc3e                	sw	a5,24(sp)
   104b2:	0001f7b7          	lui	a5,0x1f
   104b6:	ed078793          	addi	a5,a5,-304 # 1eed0 <zeroes.0>
   104ba:	8b4a                	mv	s6,s2
   104bc:	c43e                	sw	a5,8(sp)
   104be:	000b4783          	lbu	a5,0(s6)
   104c2:	d782                	sw	zero,236(sp)
   104c4:	d582                	sw	zero,232(sp)
   104c6:	d002                	sw	zero,32(sp)
   104c8:	da02                	sw	zero,52(sp)
   104ca:	dc02                	sw	zero,56(sp)
   104cc:	de02                	sw	zero,60(sp)
   104ce:	c282                	sw	zero,68(sp)
   104d0:	c482                	sw	zero,72(sp)
   104d2:	c602                	sw	zero,12(sp)
   104d4:	8dc6                	mv	s11,a7
   104d6:	18078763          	beqz	a5,10664 <_vfprintf_r+0x26c>
   104da:	845a                	mv	s0,s6
   104dc:	02500713          	li	a4,37
   104e0:	22e78d63          	beq	a5,a4,1071a <_vfprintf_r+0x322>
   104e4:	00144783          	lbu	a5,1(s0)
   104e8:	0405                	addi	s0,s0,1
   104ea:	fbfd                	bnez	a5,104e0 <_vfprintf_r+0xe8>
   104ec:	416404b3          	sub	s1,s0,s6
   104f0:	17640a63          	beq	s0,s6,10664 <_vfprintf_r+0x26c>
   104f4:	573e                	lw	a4,236(sp)
   104f6:	57ae                	lw	a5,232(sp)
   104f8:	016da023          	sw	s6,0(s11)
   104fc:	9726                	add	a4,a4,s1
   104fe:	0785                	addi	a5,a5,1
   10500:	009da223          	sw	s1,4(s11)
   10504:	d7ba                	sw	a4,236(sp)
   10506:	d5be                	sw	a5,232(sp)
   10508:	471d                	li	a4,7
   1050a:	0da1                	addi	s11,s11,8
   1050c:	20f74e63          	blt	a4,a5,10728 <_vfprintf_r+0x330>
   10510:	4732                	lw	a4,12(sp)
   10512:	00044783          	lbu	a5,0(s0)
   10516:	9726                	add	a4,a4,s1
   10518:	c63a                	sw	a4,12(sp)
   1051a:	14078563          	beqz	a5,10664 <_vfprintf_r+0x26c>
   1051e:	537d                	li	t1,-1
   10520:	00144483          	lbu	s1,1(s0)
   10524:	0c0103a3          	sb	zero,199(sp)
   10528:	0405                	addi	s0,s0,1
   1052a:	4981                	li	s3,0
   1052c:	4a01                	li	s4,0
   1052e:	05a00913          	li	s2,90
   10532:	4aa5                	li	s5,9
   10534:	02a00b93          	li	s7,42
   10538:	8c9a                	mv	s9,t1
   1053a:	0405                	addi	s0,s0,1
   1053c:	fe048793          	addi	a5,s1,-32
   10540:	02f96b63          	bltu	s2,a5,10576 <_vfprintf_r+0x17e>
   10544:	4762                	lw	a4,24(sp)
   10546:	078a                	slli	a5,a5,0x2
   10548:	97ba                	add	a5,a5,a4
   1054a:	439c                	lw	a5,0(a5)
   1054c:	8782                	jr	a5
   1054e:	4981                	li	s3,0
   10550:	fd048693          	addi	a3,s1,-48
   10554:	00044483          	lbu	s1,0(s0)
   10558:	00299793          	slli	a5,s3,0x2
   1055c:	97ce                	add	a5,a5,s3
   1055e:	0786                	slli	a5,a5,0x1
   10560:	00f689b3          	add	s3,a3,a5
   10564:	fd048693          	addi	a3,s1,-48
   10568:	0405                	addi	s0,s0,1
   1056a:	fedaf5e3          	bgeu	s5,a3,10554 <_vfprintf_r+0x15c>
   1056e:	fe048793          	addi	a5,s1,-32
   10572:	fcf979e3          	bgeu	s2,a5,10544 <_vfprintf_r+0x14c>
   10576:	c4fd                	beqz	s1,10664 <_vfprintf_r+0x26c>
   10578:	14910623          	sb	s1,332(sp)
   1057c:	0c0103a3          	sb	zero,199(sp)
   10580:	4a85                	li	s5,1
   10582:	4c85                	li	s9,1
   10584:	14c10b13          	addi	s6,sp,332
   10588:	c802                	sw	zero,16(sp)
   1058a:	4301                	li	t1,0
   1058c:	d402                	sw	zero,40(sp)
   1058e:	d202                	sw	zero,36(sp)
   10590:	ce02                	sw	zero,28(sp)
   10592:	002a7b93          	andi	s7,s4,2
   10596:	000b8363          	beqz	s7,1059c <_vfprintf_r+0x1a4>
   1059a:	0a89                	addi	s5,s5,2
   1059c:	084a7913          	andi	s2,s4,132
   105a0:	57be                	lw	a5,236(sp)
   105a2:	00091663          	bnez	s2,105ae <_vfprintf_r+0x1b6>
   105a6:	415986b3          	sub	a3,s3,s5
   105aa:	26d041e3          	bgtz	a3,1100c <_vfprintf_r+0xc14>
   105ae:	0c714703          	lbu	a4,199(sp)
   105b2:	c30d                	beqz	a4,105d4 <_vfprintf_r+0x1dc>
   105b4:	572e                	lw	a4,232(sp)
   105b6:	0c710693          	addi	a3,sp,199
   105ba:	00dda023          	sw	a3,0(s11)
   105be:	0785                	addi	a5,a5,1
   105c0:	4685                	li	a3,1
   105c2:	0705                	addi	a4,a4,1
   105c4:	00dda223          	sw	a3,4(s11)
   105c8:	d7be                	sw	a5,236(sp)
   105ca:	d5ba                	sw	a4,232(sp)
   105cc:	469d                	li	a3,7
   105ce:	0da1                	addi	s11,s11,8
   105d0:	38e6c963          	blt	a3,a4,10962 <_vfprintf_r+0x56a>
   105d4:	020b8163          	beqz	s7,105f6 <_vfprintf_r+0x1fe>
   105d8:	572e                	lw	a4,232(sp)
   105da:	01b4                	addi	a3,sp,200
   105dc:	00dda023          	sw	a3,0(s11)
   105e0:	0789                	addi	a5,a5,2
   105e2:	4689                	li	a3,2
   105e4:	0705                	addi	a4,a4,1
   105e6:	00dda223          	sw	a3,4(s11)
   105ea:	d7be                	sw	a5,236(sp)
   105ec:	d5ba                	sw	a4,232(sp)
   105ee:	469d                	li	a3,7
   105f0:	0da1                	addi	s11,s11,8
   105f2:	2ce6c3e3          	blt	a3,a4,110b8 <_vfprintf_r+0xcc0>
   105f6:	08000713          	li	a4,128
   105fa:	0ee902e3          	beq	s2,a4,10ede <_vfprintf_r+0xae6>
   105fe:	41930933          	sub	s2,t1,s9
   10602:	172049e3          	bgtz	s2,10f74 <_vfprintf_r+0xb7c>
   10606:	100a7713          	andi	a4,s4,256
   1060a:	000716e3          	bnez	a4,10e16 <_vfprintf_r+0xa1e>
   1060e:	572e                	lw	a4,232(sp)
   10610:	97e6                	add	a5,a5,s9
   10612:	016da023          	sw	s6,0(s11)
   10616:	0705                	addi	a4,a4,1
   10618:	019da223          	sw	s9,4(s11)
   1061c:	d7be                	sw	a5,236(sp)
   1061e:	d5ba                	sw	a4,232(sp)
   10620:	469d                	li	a3,7
   10622:	40e6ca63          	blt	a3,a4,10a36 <_vfprintf_r+0x63e>
   10626:	0da1                	addi	s11,s11,8
   10628:	004a7a13          	andi	s4,s4,4
   1062c:	000a0663          	beqz	s4,10638 <_vfprintf_r+0x240>
   10630:	415984b3          	sub	s1,s3,s5
   10634:	40904c63          	bgtz	s1,10a4c <_vfprintf_r+0x654>
   10638:	0159d363          	bge	s3,s5,1063e <_vfprintf_r+0x246>
   1063c:	89d6                	mv	s3,s5
   1063e:	4732                	lw	a4,12(sp)
   10640:	974e                	add	a4,a4,s3
   10642:	c63a                	sw	a4,12(sp)
   10644:	1a0794e3          	bnez	a5,10fec <_vfprintf_r+0xbf4>
   10648:	47c2                	lw	a5,16(sp)
   1064a:	d582                	sw	zero,232(sp)
   1064c:	c789                	beqz	a5,10656 <_vfprintf_r+0x25e>
   1064e:	45c2                	lw	a1,16(sp)
   10650:	856a                	mv	a0,s10
   10652:	2c2020ef          	jal	ra,12914 <_free_r>
   10656:	10c10d93          	addi	s11,sp,268
   1065a:	8b22                	mv	s6,s0
   1065c:	000b4783          	lbu	a5,0(s6)
   10660:	e6079de3          	bnez	a5,104da <_vfprintf_r+0xe2>
   10664:	57be                	lw	a5,236(sp)
   10666:	c399                	beqz	a5,1066c <_vfprintf_r+0x274>
   10668:	33a0106f          	j	119a2 <_vfprintf_r+0x15aa>
   1066c:	00cc5783          	lhu	a5,12(s8)
   10670:	0407f793          	andi	a5,a5,64
   10674:	c399                	beqz	a5,1067a <_vfprintf_r+0x282>
   10676:	7da0106f          	j	11e50 <_vfprintf_r+0x1a58>
   1067a:	1ec12083          	lw	ra,492(sp)
   1067e:	1e812403          	lw	s0,488(sp)
   10682:	4532                	lw	a0,12(sp)
   10684:	1e412483          	lw	s1,484(sp)
   10688:	1e012903          	lw	s2,480(sp)
   1068c:	1dc12983          	lw	s3,476(sp)
   10690:	1d812a03          	lw	s4,472(sp)
   10694:	1d412a83          	lw	s5,468(sp)
   10698:	1d012b03          	lw	s6,464(sp)
   1069c:	1cc12b83          	lw	s7,460(sp)
   106a0:	1c812c03          	lw	s8,456(sp)
   106a4:	1c412c83          	lw	s9,452(sp)
   106a8:	1c012d03          	lw	s10,448(sp)
   106ac:	1bc12d83          	lw	s11,444(sp)
   106b0:	617d                	addi	sp,sp,496
   106b2:	8082                	ret
   106b4:	85e2                	mv	a1,s8
   106b6:	856a                	mv	a0,s10
   106b8:	305010ef          	jal	ra,121bc <__swsetup_r>
   106bc:	c119                	beqz	a0,106c2 <_vfprintf_r+0x2ca>
   106be:	7920106f          	j	11e50 <_vfprintf_r+0x1a58>
   106c2:	00cc5783          	lhu	a5,12(s8)
   106c6:	46a9                	li	a3,10
   106c8:	8be9                	andi	a5,a5,26
   106ca:	dcd79ce3          	bne	a5,a3,104a2 <_vfprintf_r+0xaa>
   106ce:	00ec1783          	lh	a5,14(s8)
   106d2:	dc07c8e3          	bltz	a5,104a2 <_vfprintf_r+0xaa>
   106d6:	46d2                	lw	a3,20(sp)
   106d8:	864a                	mv	a2,s2
   106da:	85e2                	mv	a1,s8
   106dc:	856a                	mv	a0,s10
   106de:	24d010ef          	jal	ra,1212a <__sbprintf>
   106e2:	c62a                	sw	a0,12(sp)
   106e4:	bf59                	j	1067a <_vfprintf_r+0x282>
   106e6:	856a                	mv	a0,s10
   106e8:	648040ef          	jal	ra,14d30 <_localeconv_r>
   106ec:	415c                	lw	a5,4(a0)
   106ee:	853e                	mv	a0,a5
   106f0:	c4be                	sw	a5,72(sp)
   106f2:	727050ef          	jal	ra,16618 <strlen>
   106f6:	87aa                	mv	a5,a0
   106f8:	856a                	mv	a0,s10
   106fa:	84be                	mv	s1,a5
   106fc:	c2be                	sw	a5,68(sp)
   106fe:	632040ef          	jal	ra,14d30 <_localeconv_r>
   10702:	451c                	lw	a5,8(a0)
   10704:	de3e                	sw	a5,60(sp)
   10706:	3c049ce3          	bnez	s1,112de <_vfprintf_r+0xee6>
   1070a:	00044483          	lbu	s1,0(s0)
   1070e:	b535                	j	1053a <_vfprintf_r+0x142>
   10710:	00044483          	lbu	s1,0(s0)
   10714:	020a6a13          	ori	s4,s4,32
   10718:	b50d                	j	1053a <_vfprintf_r+0x142>
   1071a:	416404b3          	sub	s1,s0,s6
   1071e:	dd641be3          	bne	s0,s6,104f4 <_vfprintf_r+0xfc>
   10722:	00044783          	lbu	a5,0(s0)
   10726:	bbd5                	j	1051a <_vfprintf_r+0x122>
   10728:	11d0                	addi	a2,sp,228
   1072a:	85e2                	mv	a1,s8
   1072c:	856a                	mv	a0,s10
   1072e:	543070ef          	jal	ra,18470 <__sprint_r>
   10732:	fd0d                	bnez	a0,1066c <_vfprintf_r+0x274>
   10734:	10c10d93          	addi	s11,sp,268
   10738:	bbe1                	j	10510 <_vfprintf_r+0x118>
   1073a:	008a7793          	andi	a5,s4,8
   1073e:	8366                	mv	t1,s9
   10740:	3c0799e3          	bnez	a5,11312 <_vfprintf_r+0xf1a>
   10744:	47d2                	lw	a5,20(sp)
   10746:	1908                	addi	a0,sp,176
   10748:	c866                	sw	s9,16(sp)
   1074a:	079d                	addi	a5,a5,7
   1074c:	9be1                	andi	a5,a5,-8
   1074e:	438c                	lw	a1,0(a5)
   10750:	43d0                	lw	a2,4(a5)
   10752:	07a1                	addi	a5,a5,8
   10754:	ca3e                	sw	a5,20(sp)
   10756:	1000e0ef          	jal	ra,1e856 <__extenddftf2>
   1075a:	57ca                	lw	a5,176(sp)
   1075c:	4342                	lw	t1,16(sp)
   1075e:	d9be                	sw	a5,240(sp)
   10760:	57da                	lw	a5,180(sp)
   10762:	dbbe                	sw	a5,244(sp)
   10764:	57ea                	lw	a5,184(sp)
   10766:	ddbe                	sw	a5,248(sp)
   10768:	57fa                	lw	a5,188(sp)
   1076a:	dfbe                	sw	a5,252(sp)
   1076c:	1988                	addi	a0,sp,240
   1076e:	c81a                	sw	t1,16(sp)
   10770:	570040ef          	jal	ra,14ce0 <_ldcheck>
   10774:	c7aa                	sw	a0,204(sp)
   10776:	4789                	li	a5,2
   10778:	4342                	lw	t1,16(sp)
   1077a:	6af508e3          	beq	a0,a5,1162a <_vfprintf_r+0x1232>
   1077e:	4785                	li	a5,1
   10780:	00f51463          	bne	a0,a5,10788 <_vfprintf_r+0x390>
   10784:	7d50006f          	j	11758 <_vfprintf_r+0x1360>
   10788:	06100793          	li	a5,97
   1078c:	00f49463          	bne	s1,a5,10794 <_vfprintf_r+0x39c>
   10790:	6c80106f          	j	11e58 <_vfprintf_r+0x1a60>
   10794:	04100793          	li	a5,65
   10798:	00f49463          	bne	s1,a5,107a0 <_vfprintf_r+0x3a8>
   1079c:	23c0106f          	j	119d8 <_vfprintf_r+0x15e0>
   107a0:	fdf4f713          	andi	a4,s1,-33
   107a4:	57fd                	li	a5,-1
   107a6:	d43a                	sw	a4,40(sp)
   107a8:	00f31463          	bne	t1,a5,107b0 <_vfprintf_r+0x3b8>
   107ac:	7a40106f          	j	11f50 <_vfprintf_r+0x1b58>
   107b0:	04700793          	li	a5,71
   107b4:	00f71463          	bne	a4,a5,107bc <_vfprintf_r+0x3c4>
   107b8:	79e0106f          	j	11f56 <_vfprintf_r+0x1b5e>
   107bc:	5bfe                	lw	s7,252(sp)
   107be:	c8d2                	sw	s4,80(sp)
   107c0:	5e4e                	lw	t3,240(sp)
   107c2:	5ede                	lw	t4,244(sp)
   107c4:	5f6e                	lw	t5,248(sp)
   107c6:	100a6793          	ori	a5,s4,256
   107ca:	000bd463          	bgez	s7,107d2 <_vfprintf_r+0x3da>
   107ce:	4c40106f          	j	11c92 <_vfprintf_r+0x189a>
   107d2:	cc82                	sw	zero,88(sp)
   107d4:	8a3e                	mv	s4,a5
   107d6:	c802                	sw	zero,16(sp)
   107d8:	5722                	lw	a4,40(sp)
   107da:	04600793          	li	a5,70
   107de:	00f71463          	bne	a4,a5,107e6 <_vfprintf_r+0x3ee>
   107e2:	5020106f          	j	11ce4 <_vfprintf_r+0x18ec>
   107e6:	04500793          	li	a5,69
   107ea:	00f71463          	bne	a4,a5,107f2 <_vfprintf_r+0x3fa>
   107ee:	67e0106f          	j	11e6c <_vfprintf_r+0x1a74>
   107f2:	0b010a93          	addi	s5,sp,176
   107f6:	099c                	addi	a5,sp,208
   107f8:	01f8                	addi	a4,sp,204
   107fa:	869a                	mv	a3,t1
   107fc:	0dc10813          	addi	a6,sp,220
   10800:	4609                	li	a2,2
   10802:	85d6                	mv	a1,s5
   10804:	856a                	mv	a0,s10
   10806:	c09a                	sw	t1,64(sp)
   10808:	d972                	sw	t3,176(sp)
   1080a:	d272                	sw	t3,36(sp)
   1080c:	db76                	sw	t4,180(sp)
   1080e:	d076                	sw	t4,32(sp)
   10810:	dd7a                	sw	t5,184(sp)
   10812:	ce7a                	sw	t5,28(sp)
   10814:	df5e                	sw	s7,188(sp)
   10816:	650030ef          	jal	ra,13e66 <_ldtoa_r>
   1081a:	5722                	lw	a4,40(sp)
   1081c:	04700793          	li	a5,71
   10820:	4f72                	lw	t5,28(sp)
   10822:	5e82                	lw	t4,32(sp)
   10824:	5e12                	lw	t3,36(sp)
   10826:	4306                	lw	t1,64(sp)
   10828:	8b2a                	mv	s6,a0
   1082a:	00f70463          	beq	a4,a5,10832 <_vfprintf_r+0x43a>
   1082e:	0d30106f          	j	12100 <_vfprintf_r+0x1d08>
   10832:	47c6                	lw	a5,80(sp)
   10834:	8b85                	andi	a5,a5,1
   10836:	c399                	beqz	a5,1083c <_vfprintf_r+0x444>
   10838:	6720106f          	j	11eaa <_vfprintf_r+0x1ab2>
   1083c:	46fe                	lw	a3,220(sp)
   1083e:	416687b3          	sub	a5,a3,s6
   10842:	d03e                	sw	a5,32(sp)
   10844:	473e                	lw	a4,204(sp)
   10846:	04700793          	li	a5,71
   1084a:	ce3a                	sw	a4,28(sp)
   1084c:	5722                	lw	a4,40(sp)
   1084e:	00f71463          	bne	a4,a5,10856 <_vfprintf_r+0x45e>
   10852:	3d40106f          	j	11c26 <_vfprintf_r+0x182e>
   10856:	5722                	lw	a4,40(sp)
   10858:	04600793          	li	a5,70
   1085c:	00f71463          	bne	a4,a5,10864 <_vfprintf_r+0x46c>
   10860:	59e0106f          	j	11dfe <_vfprintf_r+0x1a06>
   10864:	47f2                	lw	a5,28(sp)
   10866:	5622                	lw	a2,40(sp)
   10868:	04100693          	li	a3,65
   1086c:	fff78a93          	addi	s5,a5,-1
   10870:	c7d6                	sw	s5,204(sp)
   10872:	0ff4f793          	andi	a5,s1,255
   10876:	4701                	li	a4,0
   10878:	00d61663          	bne	a2,a3,10884 <_vfprintf_r+0x48c>
   1087c:	07bd                	addi	a5,a5,15
   1087e:	0ff7f793          	andi	a5,a5,255
   10882:	4705                	li	a4,1
   10884:	0cf10a23          	sb	a5,212(sp)
   10888:	02b00793          	li	a5,43
   1088c:	000ad863          	bgez	s5,1089c <_vfprintf_r+0x4a4>
   10890:	47f2                	lw	a5,28(sp)
   10892:	4a85                	li	s5,1
   10894:	40fa8ab3          	sub	s5,s5,a5
   10898:	02d00793          	li	a5,45
   1089c:	0cf10aa3          	sb	a5,213(sp)
   108a0:	47a5                	li	a5,9
   108a2:	0157c463          	blt	a5,s5,108aa <_vfprintf_r+0x4b2>
   108a6:	6be0106f          	j	11f64 <_vfprintf_r+0x1b6c>
   108aa:	0e310b93          	addi	s7,sp,227
   108ae:	8cde                	mv	s9,s7
   108b0:	45a9                	li	a1,10
   108b2:	8556                	mv	a0,s5
   108b4:	3980e0ef          	jal	ra,1ec4c <__modsi3>
   108b8:	03050793          	addi	a5,a0,48 # 20030 <__EH_FRAME_BEGIN__+0x30>
   108bc:	fefc8fa3          	sb	a5,-1(s9)
   108c0:	8556                	mv	a0,s5
   108c2:	45a9                	li	a1,10
   108c4:	3300e0ef          	jal	ra,1ebf4 <__divsi3>
   108c8:	8a56                	mv	s4,s5
   108ca:	06300793          	li	a5,99
   108ce:	8966                	mv	s2,s9
   108d0:	8aaa                	mv	s5,a0
   108d2:	1cfd                	addi	s9,s9,-1
   108d4:	fd47cee3          	blt	a5,s4,108b0 <_vfprintf_r+0x4b8>
   108d8:	03050693          	addi	a3,a0,48
   108dc:	0ff6f693          	andi	a3,a3,255
   108e0:	ffe90793          	addi	a5,s2,-2
   108e4:	fedc8fa3          	sb	a3,-1(s9)
   108e8:	0177e463          	bltu	a5,s7,108f0 <_vfprintf_r+0x4f8>
   108ec:	00d0106f          	j	120f8 <_vfprintf_r+0x1d00>
   108f0:	0d610713          	addi	a4,sp,214
   108f4:	a019                	j	108fa <_vfprintf_r+0x502>
   108f6:	0007c683          	lbu	a3,0(a5)
   108fa:	00d70023          	sb	a3,0(a4)
   108fe:	0785                	addi	a5,a5,1
   10900:	0705                	addi	a4,a4,1
   10902:	ff779ae3          	bne	a5,s7,108f6 <_vfprintf_r+0x4fe>
   10906:	0e510793          	addi	a5,sp,229
   1090a:	0d610713          	addi	a4,sp,214
   1090e:	412787b3          	sub	a5,a5,s2
   10912:	97ba                	add	a5,a5,a4
   10914:	09d8                	addi	a4,sp,212
   10916:	8f99                	sub	a5,a5,a4
   10918:	dc3e                	sw	a5,56(sp)
   1091a:	56e2                	lw	a3,56(sp)
   1091c:	5702                	lw	a4,32(sp)
   1091e:	4785                	li	a5,1
   10920:	00e68cb3          	add	s9,a3,a4
   10924:	00e7c463          	blt	a5,a4,1092c <_vfprintf_r+0x534>
   10928:	77c0106f          	j	120a4 <_vfprintf_r+0x1cac>
   1092c:	57b2                	lw	a5,44(sp)
   1092e:	9cbe                	add	s9,s9,a5
   10930:	47c6                	lw	a5,80(sp)
   10932:	fffcca93          	not	s5,s9
   10936:	41fada93          	srai	s5,s5,0x1f
   1093a:	bff7fa13          	andi	s4,a5,-1025
   1093e:	100a6a13          	ori	s4,s4,256
   10942:	015cfab3          	and	s5,s9,s5
   10946:	d402                	sw	zero,40(sp)
   10948:	d202                	sw	zero,36(sp)
   1094a:	ce02                	sw	zero,28(sp)
   1094c:	47e6                	lw	a5,88(sp)
   1094e:	e399                	bnez	a5,10954 <_vfprintf_r+0x55c>
   10950:	2ee0106f          	j	11c3e <_vfprintf_r+0x1846>
   10954:	02d00793          	li	a5,45
   10958:	0cf103a3          	sb	a5,199(sp)
   1095c:	4301                	li	t1,0
   1095e:	0a85                	addi	s5,s5,1
   10960:	b90d                	j	10592 <_vfprintf_r+0x19a>
   10962:	11d0                	addi	a2,sp,228
   10964:	85e2                	mv	a1,s8
   10966:	856a                	mv	a0,s10
   10968:	c09a                	sw	t1,64(sp)
   1096a:	307070ef          	jal	ra,18470 <__sprint_r>
   1096e:	68051663          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   10972:	57be                	lw	a5,236(sp)
   10974:	4306                	lw	t1,64(sp)
   10976:	10c10d93          	addi	s11,sp,268
   1097a:	b9a9                	j	105d4 <_vfprintf_r+0x1dc>
   1097c:	572e                	lw	a4,232(sp)
   1097e:	00178c93          	addi	s9,a5,1
   10982:	5782                	lw	a5,32(sp)
   10984:	4685                	li	a3,1
   10986:	016da023          	sw	s6,0(s11)
   1098a:	00170493          	addi	s1,a4,1
   1098e:	008d8913          	addi	s2,s11,8
   10992:	04f6d1e3          	bge	a3,a5,111d4 <_vfprintf_r+0xddc>
   10996:	4785                	li	a5,1
   10998:	00fda223          	sw	a5,4(s11)
   1099c:	d7e6                	sw	s9,236(sp)
   1099e:	d5a6                	sw	s1,232(sp)
   109a0:	479d                	li	a5,7
   109a2:	2e97cfe3          	blt	a5,s1,114a0 <_vfprintf_r+0x10a8>
   109a6:	57b2                	lw	a5,44(sp)
   109a8:	5742                	lw	a4,48(sp)
   109aa:	0485                	addi	s1,s1,1
   109ac:	9cbe                	add	s9,s9,a5
   109ae:	00f92223          	sw	a5,4(s2)
   109b2:	00e92023          	sw	a4,0(s2)
   109b6:	d7e6                	sw	s9,236(sp)
   109b8:	d5a6                	sw	s1,232(sp)
   109ba:	479d                	li	a5,7
   109bc:	0921                	addi	s2,s2,8
   109be:	2e97cee3          	blt	a5,s1,114ba <_vfprintf_r+0x10c2>
   109c2:	57ce                	lw	a5,240(sp)
   109c4:	00148693          	addi	a3,s1,1
   109c8:	110c                	addi	a1,sp,160
   109ca:	d93e                	sw	a5,176(sp)
   109cc:	57de                	lw	a5,244(sp)
   109ce:	1908                	addi	a0,sp,176
   109d0:	ce36                	sw	a3,28(sp)
   109d2:	db3e                	sw	a5,180(sp)
   109d4:	57ee                	lw	a5,248(sp)
   109d6:	d102                	sw	zero,160(sp)
   109d8:	d302                	sw	zero,164(sp)
   109da:	dd3e                	sw	a5,184(sp)
   109dc:	57fe                	lw	a5,252(sp)
   109de:	d502                	sw	zero,168(sp)
   109e0:	d702                	sw	zero,172(sp)
   109e2:	df3e                	sw	a5,188(sp)
   109e4:	6730b0ef          	jal	ra,1c856 <__eqtf2>
   109e8:	46f2                	lw	a3,28(sp)
   109ea:	5782                	lw	a5,32(sp)
   109ec:	00890d93          	addi	s11,s2,8
   109f0:	8736                	mv	a4,a3
   109f2:	17fd                	addi	a5,a5,-1
   109f4:	7e050f63          	beqz	a0,111f2 <_vfprintf_r+0xdfa>
   109f8:	9cbe                	add	s9,s9,a5
   109fa:	001b0813          	addi	a6,s6,1
   109fe:	00f92223          	sw	a5,4(s2)
   10a02:	01092023          	sw	a6,0(s2)
   10a06:	d7e6                	sw	s9,236(sp)
   10a08:	d5b6                	sw	a3,232(sp)
   10a0a:	479d                	li	a5,7
   10a0c:	16d7c2e3          	blt	a5,a3,11370 <_vfprintf_r+0xf78>
   10a10:	01090793          	addi	a5,s2,16
   10a14:	00248713          	addi	a4,s1,2
   10a18:	896e                	mv	s2,s11
   10a1a:	8dbe                	mv	s11,a5
   10a1c:	5662                	lw	a2,56(sp)
   10a1e:	09d4                	addi	a3,sp,212
   10a20:	00d92023          	sw	a3,0(s2)
   10a24:	019607b3          	add	a5,a2,s9
   10a28:	00c92223          	sw	a2,4(s2)
   10a2c:	d7be                	sw	a5,236(sp)
   10a2e:	d5ba                	sw	a4,232(sp)
   10a30:	469d                	li	a3,7
   10a32:	bee6dbe3          	bge	a3,a4,10628 <_vfprintf_r+0x230>
   10a36:	11d0                	addi	a2,sp,228
   10a38:	85e2                	mv	a1,s8
   10a3a:	856a                	mv	a0,s10
   10a3c:	235070ef          	jal	ra,18470 <__sprint_r>
   10a40:	5a051d63          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   10a44:	57be                	lw	a5,236(sp)
   10a46:	10c10d93          	addi	s11,sp,268
   10a4a:	bef9                	j	10628 <_vfprintf_r+0x230>
   10a4c:	46c1                	li	a3,16
   10a4e:	572e                	lw	a4,232(sp)
   10a50:	0096c463          	blt	a3,s1,10a58 <_vfprintf_r+0x660>
   10a54:	3f00106f          	j	11e44 <_vfprintf_r+0x1a4c>
   10a58:	0001f6b7          	lui	a3,0x1f
   10a5c:	ec068e93          	addi	t4,a3,-320 # 1eec0 <blanks.1>
   10a60:	4941                	li	s2,16
   10a62:	4a1d                	li	s4,7
   10a64:	8b76                	mv	s6,t4
   10a66:	a021                	j	10a6e <_vfprintf_r+0x676>
   10a68:	14c1                	addi	s1,s1,-16
   10a6a:	02995b63          	bge	s2,s1,10aa0 <_vfprintf_r+0x6a8>
   10a6e:	07c1                	addi	a5,a5,16
   10a70:	0705                	addi	a4,a4,1
   10a72:	016da023          	sw	s6,0(s11)
   10a76:	012da223          	sw	s2,4(s11)
   10a7a:	d7be                	sw	a5,236(sp)
   10a7c:	d5ba                	sw	a4,232(sp)
   10a7e:	0da1                	addi	s11,s11,8
   10a80:	feea54e3          	bge	s4,a4,10a68 <_vfprintf_r+0x670>
   10a84:	11d0                	addi	a2,sp,228
   10a86:	85e2                	mv	a1,s8
   10a88:	856a                	mv	a0,s10
   10a8a:	1e7070ef          	jal	ra,18470 <__sprint_r>
   10a8e:	56051663          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   10a92:	14c1                	addi	s1,s1,-16
   10a94:	57be                	lw	a5,236(sp)
   10a96:	572e                	lw	a4,232(sp)
   10a98:	10c10d93          	addi	s11,sp,268
   10a9c:	fc9949e3          	blt	s2,s1,10a6e <_vfprintf_r+0x676>
   10aa0:	8eda                	mv	t4,s6
   10aa2:	97a6                	add	a5,a5,s1
   10aa4:	0705                	addi	a4,a4,1
   10aa6:	01dda023          	sw	t4,0(s11)
   10aaa:	009da223          	sw	s1,4(s11)
   10aae:	d7be                	sw	a5,236(sp)
   10ab0:	d5ba                	sw	a4,232(sp)
   10ab2:	469d                	li	a3,7
   10ab4:	b8e6d2e3          	bge	a3,a4,10638 <_vfprintf_r+0x240>
   10ab8:	11d0                	addi	a2,sp,228
   10aba:	85e2                	mv	a1,s8
   10abc:	856a                	mv	a0,s10
   10abe:	1b3070ef          	jal	ra,18470 <__sprint_r>
   10ac2:	52051c63          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   10ac6:	57be                	lw	a5,236(sp)
   10ac8:	be85                	j	10638 <_vfprintf_r+0x240>
   10aca:	856a                	mv	a0,s10
   10acc:	51f010ef          	jal	ra,127ea <__sinit>
   10ad0:	b269                	j	1045a <_vfprintf_r+0x62>
   10ad2:	4752                	lw	a4,20(sp)
   10ad4:	0c0103a3          	sb	zero,199(sp)
   10ad8:	4a85                	li	s5,1
   10ada:	431c                	lw	a5,0(a4)
   10adc:	0711                	addi	a4,a4,4
   10ade:	ca3a                	sw	a4,20(sp)
   10ae0:	14f10623          	sb	a5,332(sp)
   10ae4:	4c85                	li	s9,1
   10ae6:	14c10b13          	addi	s6,sp,332
   10aea:	bc79                	j	10588 <_vfprintf_r+0x190>
   10aec:	47d2                	lw	a5,20(sp)
   10aee:	0c0103a3          	sb	zero,199(sp)
   10af2:	0007ab03          	lw	s6,0(a5)
   10af6:	00478913          	addi	s2,a5,4
   10afa:	120b09e3          	beqz	s6,1142c <_vfprintf_r+0x1034>
   10afe:	57fd                	li	a5,-1
   10b00:	38fc83e3          	beq	s9,a5,11686 <_vfprintf_r+0x128e>
   10b04:	8666                	mv	a2,s9
   10b06:	4581                	li	a1,0
   10b08:	855a                	mv	a0,s6
   10b0a:	ca66                	sw	s9,20(sp)
   10b0c:	261040ef          	jal	ra,1556c <memchr>
   10b10:	c82a                	sw	a0,16(sp)
   10b12:	4352                	lw	t1,20(sp)
   10b14:	e119                	bnez	a0,10b1a <_vfprintf_r+0x722>
   10b16:	2960106f          	j	11dac <_vfprintf_r+0x19b4>
   10b1a:	47c2                	lw	a5,16(sp)
   10b1c:	41678cb3          	sub	s9,a5,s6
   10b20:	0c714783          	lbu	a5,199(sp)
   10b24:	fffcca93          	not	s5,s9
   10b28:	41fada93          	srai	s5,s5,0x1f
   10b2c:	ca4a                	sw	s2,20(sp)
   10b2e:	c802                	sw	zero,16(sp)
   10b30:	d402                	sw	zero,40(sp)
   10b32:	d202                	sw	zero,36(sp)
   10b34:	ce02                	sw	zero,28(sp)
   10b36:	015cfab3          	and	s5,s9,s5
   10b3a:	4301                	li	t1,0
   10b3c:	a4078be3          	beqz	a5,10592 <_vfprintf_r+0x19a>
   10b40:	0a85                	addi	s5,s5,1
   10b42:	bc81                	j	10592 <_vfprintf_r+0x19a>
   10b44:	00044483          	lbu	s1,0(s0)
   10b48:	06800793          	li	a5,104
   10b4c:	0af488e3          	beq	s1,a5,113fc <_vfprintf_r+0x1004>
   10b50:	040a6a13          	ori	s4,s4,64
   10b54:	b2dd                	j	1053a <_vfprintf_r+0x142>
   10b56:	46d2                	lw	a3,20(sp)
   10b58:	020a7793          	andi	a5,s4,32
   10b5c:	4298                	lw	a4,0(a3)
   10b5e:	0691                	addi	a3,a3,4
   10b60:	ca36                	sw	a3,20(sp)
   10b62:	78079b63          	bnez	a5,112f8 <_vfprintf_r+0xf00>
   10b66:	010a7793          	andi	a5,s4,16
   10b6a:	300799e3          	bnez	a5,1167c <_vfprintf_r+0x1284>
   10b6e:	040a7793          	andi	a5,s4,64
   10b72:	5e0794e3          	bnez	a5,1195a <_vfprintf_r+0x1562>
   10b76:	200a7a13          	andi	s4,s4,512
   10b7a:	300a01e3          	beqz	s4,1167c <_vfprintf_r+0x1284>
   10b7e:	47b2                	lw	a5,12(sp)
   10b80:	8b22                	mv	s6,s0
   10b82:	00f70023          	sb	a5,0(a4)
   10b86:	bcd9                	j	1065c <_vfprintf_r+0x264>
   10b88:	00044483          	lbu	s1,0(s0)
   10b8c:	06c00793          	li	a5,108
   10b90:	06f48de3          	beq	s1,a5,1140a <_vfprintf_r+0x1012>
   10b94:	010a6a13          	ori	s4,s4,16
   10b98:	b24d                	j	1053a <_vfprintf_r+0x142>
   10b9a:	4752                	lw	a4,20(sp)
   10b9c:	77e1                	lui	a5,0xffff8
   10b9e:	8307c793          	xori	a5,a5,-2000
   10ba2:	0cf11423          	sh	a5,200(sp)
   10ba6:	00470793          	addi	a5,a4,4
   10baa:	8366                	mv	t1,s9
   10bac:	ca3e                	sw	a5,20(sp)
   10bae:	00072c83          	lw	s9,0(a4)
   10bb2:	0001f7b7          	lui	a5,0x1f
   10bb6:	d2078793          	addi	a5,a5,-736 # 1ed20 <__clzsi2+0xae>
   10bba:	da3e                	sw	a5,52(sp)
   10bbc:	4901                	li	s2,0
   10bbe:	002a6b93          	ori	s7,s4,2
   10bc2:	4789                	li	a5,2
   10bc4:	07800493          	li	s1,120
   10bc8:	0c0103a3          	sb	zero,199(sp)
   10bcc:	56fd                	li	a3,-1
   10bce:	1ad30563          	beq	t1,a3,10d78 <_vfprintf_r+0x980>
   10bd2:	012ce6b3          	or	a3,s9,s2
   10bd6:	f7fbfa13          	andi	s4,s7,-129
   10bda:	18069e63          	bnez	a3,10d76 <_vfprintf_r+0x97e>
   10bde:	1e031863          	bnez	t1,10dce <_vfprintf_r+0x9d6>
   10be2:	ebf9                	bnez	a5,10cb8 <_vfprintf_r+0x8c0>
   10be4:	001bfc93          	andi	s9,s7,1
   10be8:	1b010b13          	addi	s6,sp,432
   10bec:	6e0c9263          	bnez	s9,112d0 <_vfprintf_r+0xed8>
   10bf0:	0c714783          	lbu	a5,199(sp)
   10bf4:	8a9a                	mv	s5,t1
   10bf6:	01935363          	bge	t1,s9,10bfc <_vfprintf_r+0x804>
   10bfa:	8ae6                	mv	s5,s9
   10bfc:	c802                	sw	zero,16(sp)
   10bfe:	d402                	sw	zero,40(sp)
   10c00:	d202                	sw	zero,36(sp)
   10c02:	ce02                	sw	zero,28(sp)
   10c04:	ff95                	bnez	a5,10b40 <_vfprintf_r+0x748>
   10c06:	b271                	j	10592 <_vfprintf_r+0x19a>
   10c08:	8366                	mv	t1,s9
   10c0a:	010a6a13          	ori	s4,s4,16
   10c0e:	020a7793          	andi	a5,s4,32
   10c12:	62078563          	beqz	a5,1123c <_vfprintf_r+0xe44>
   10c16:	47d2                	lw	a5,20(sp)
   10c18:	00778b13          	addi	s6,a5,7
   10c1c:	ff8b7b13          	andi	s6,s6,-8
   10c20:	000b2c83          	lw	s9,0(s6)
   10c24:	004b2903          	lw	s2,4(s6)
   10c28:	008b0793          	addi	a5,s6,8
   10c2c:	ca3e                	sw	a5,20(sp)
   10c2e:	bffa7b93          	andi	s7,s4,-1025
   10c32:	4781                	li	a5,0
   10c34:	bf51                	j	10bc8 <_vfprintf_r+0x7d0>
   10c36:	8366                	mv	t1,s9
   10c38:	010a6b93          	ori	s7,s4,16
   10c3c:	020bf793          	andi	a5,s7,32
   10c40:	66078063          	beqz	a5,112a0 <_vfprintf_r+0xea8>
   10c44:	47d2                	lw	a5,20(sp)
   10c46:	00778b13          	addi	s6,a5,7
   10c4a:	ff8b7b13          	andi	s6,s6,-8
   10c4e:	008b0793          	addi	a5,s6,8
   10c52:	ca3e                	sw	a5,20(sp)
   10c54:	000b2c83          	lw	s9,0(s6)
   10c58:	004b2903          	lw	s2,4(s6)
   10c5c:	4785                	li	a5,1
   10c5e:	b7ad                	j	10bc8 <_vfprintf_r+0x7d0>
   10c60:	00044483          	lbu	s1,0(s0)
   10c64:	080a6a13          	ori	s4,s4,128
   10c68:	b8c9                	j	1053a <_vfprintf_r+0x142>
   10c6a:	00044483          	lbu	s1,0(s0)
   10c6e:	008a6a13          	ori	s4,s4,8
   10c72:	b0e1                	j	1053a <_vfprintf_r+0x142>
   10c74:	8366                	mv	t1,s9
   10c76:	010a6a13          	ori	s4,s4,16
   10c7a:	020a7793          	andi	a5,s4,32
   10c7e:	5c078f63          	beqz	a5,1125c <_vfprintf_r+0xe64>
   10c82:	47d2                	lw	a5,20(sp)
   10c84:	00778b13          	addi	s6,a5,7
   10c88:	ff8b7b13          	andi	s6,s6,-8
   10c8c:	004b2783          	lw	a5,4(s6)
   10c90:	000b2c83          	lw	s9,0(s6)
   10c94:	008b0713          	addi	a4,s6,8
   10c98:	ca3a                	sw	a4,20(sp)
   10c9a:	893e                	mv	s2,a5
   10c9c:	5e07c363          	bltz	a5,11282 <_vfprintf_r+0xe8a>
   10ca0:	57fd                	li	a5,-1
   10ca2:	8bd2                	mv	s7,s4
   10ca4:	00f30f63          	beq	t1,a5,10cc2 <_vfprintf_r+0x8ca>
   10ca8:	012ce7b3          	or	a5,s9,s2
   10cac:	f7fa7b93          	andi	s7,s4,-129
   10cb0:	eb89                	bnez	a5,10cc2 <_vfprintf_r+0x8ca>
   10cb2:	00031d63          	bnez	t1,10ccc <_vfprintf_r+0x8d4>
   10cb6:	8a5e                	mv	s4,s7
   10cb8:	4301                	li	t1,0
   10cba:	4c81                	li	s9,0
   10cbc:	1b010b13          	addi	s6,sp,432
   10cc0:	bf05                	j	10bf0 <_vfprintf_r+0x7f8>
   10cc2:	000919e3          	bnez	s2,114d4 <_vfprintf_r+0x10dc>
   10cc6:	47a5                	li	a5,9
   10cc8:	0197e6e3          	bltu	a5,s9,114d4 <_vfprintf_r+0x10dc>
   10ccc:	030c8c93          	addi	s9,s9,48
   10cd0:	1b9107a3          	sb	s9,431(sp)
   10cd4:	8a5e                	mv	s4,s7
   10cd6:	4c85                	li	s9,1
   10cd8:	1af10b13          	addi	s6,sp,431
   10cdc:	bf11                	j	10bf0 <_vfprintf_r+0x7f8>
   10cde:	47d2                	lw	a5,20(sp)
   10ce0:	00044483          	lbu	s1,0(s0)
   10ce4:	0007a983          	lw	s3,0(a5)
   10ce8:	0791                	addi	a5,a5,4
   10cea:	ca3e                	sw	a5,20(sp)
   10cec:	8409d7e3          	bgez	s3,1053a <_vfprintf_r+0x142>
   10cf0:	413009b3          	neg	s3,s3
   10cf4:	004a6a13          	ori	s4,s4,4
   10cf8:	843ff06f          	j	1053a <_vfprintf_r+0x142>
   10cfc:	00044483          	lbu	s1,0(s0)
   10d00:	001a6a13          	ori	s4,s4,1
   10d04:	837ff06f          	j	1053a <_vfprintf_r+0x142>
   10d08:	0c714783          	lbu	a5,199(sp)
   10d0c:	00044483          	lbu	s1,0(s0)
   10d10:	820795e3          	bnez	a5,1053a <_vfprintf_r+0x142>
   10d14:	02000793          	li	a5,32
   10d18:	0cf103a3          	sb	a5,199(sp)
   10d1c:	81fff06f          	j	1053a <_vfprintf_r+0x142>
   10d20:	00044483          	lbu	s1,0(s0)
   10d24:	004a6a13          	ori	s4,s4,4
   10d28:	813ff06f          	j	1053a <_vfprintf_r+0x142>
   10d2c:	02b00793          	li	a5,43
   10d30:	00044483          	lbu	s1,0(s0)
   10d34:	0cf103a3          	sb	a5,199(sp)
   10d38:	803ff06f          	j	1053a <_vfprintf_r+0x142>
   10d3c:	00044483          	lbu	s1,0(s0)
   10d40:	00140713          	addi	a4,s0,1
   10d44:	01749463          	bne	s1,s7,10d4c <_vfprintf_r+0x954>
   10d48:	3960106f          	j	120de <_vfprintf_r+0x1ce6>
   10d4c:	fd048693          	addi	a3,s1,-48
   10d50:	843a                	mv	s0,a4
   10d52:	4c81                	li	s9,0
   10d54:	fedae463          	bltu	s5,a3,1053c <_vfprintf_r+0x144>
   10d58:	00044483          	lbu	s1,0(s0)
   10d5c:	002c9793          	slli	a5,s9,0x2
   10d60:	97e6                	add	a5,a5,s9
   10d62:	0786                	slli	a5,a5,0x1
   10d64:	00d78cb3          	add	s9,a5,a3
   10d68:	fd048693          	addi	a3,s1,-48
   10d6c:	0405                	addi	s0,s0,1
   10d6e:	fedaf5e3          	bgeu	s5,a3,10d58 <_vfprintf_r+0x960>
   10d72:	fcaff06f          	j	1053c <_vfprintf_r+0x144>
   10d76:	8bd2                	mv	s7,s4
   10d78:	4685                	li	a3,1
   10d7a:	f4d784e3          	beq	a5,a3,10cc2 <_vfprintf_r+0x8ca>
   10d7e:	4689                	li	a3,2
   10d80:	06d78063          	beq	a5,a3,10de0 <_vfprintf_r+0x9e8>
   10d84:	1b010b13          	addi	s6,sp,432
   10d88:	01d91713          	slli	a4,s2,0x1d
   10d8c:	007cf793          	andi	a5,s9,7
   10d90:	003cdc93          	srli	s9,s9,0x3
   10d94:	03078793          	addi	a5,a5,48
   10d98:	01976cb3          	or	s9,a4,s9
   10d9c:	00395913          	srli	s2,s2,0x3
   10da0:	fefb0fa3          	sb	a5,-1(s6)
   10da4:	012ce733          	or	a4,s9,s2
   10da8:	865a                	mv	a2,s6
   10daa:	1b7d                	addi	s6,s6,-1
   10dac:	ff71                	bnez	a4,10d88 <_vfprintf_r+0x990>
   10dae:	001bf693          	andi	a3,s7,1
   10db2:	cea9                	beqz	a3,10e0c <_vfprintf_r+0xa14>
   10db4:	03000693          	li	a3,48
   10db8:	04d78a63          	beq	a5,a3,10e0c <_vfprintf_r+0xa14>
   10dbc:	1679                	addi	a2,a2,-2
   10dbe:	1b1c                	addi	a5,sp,432
   10dc0:	fedb0fa3          	sb	a3,-1(s6)
   10dc4:	40c78cb3          	sub	s9,a5,a2
   10dc8:	8a5e                	mv	s4,s7
   10dca:	8b32                	mv	s6,a2
   10dcc:	b515                	j	10bf0 <_vfprintf_r+0x7f8>
   10dce:	4705                	li	a4,1
   10dd0:	00e79463          	bne	a5,a4,10dd8 <_vfprintf_r+0x9e0>
   10dd4:	0920106f          	j	11e66 <_vfprintf_r+0x1a6e>
   10dd8:	4709                	li	a4,2
   10dda:	8bd2                	mv	s7,s4
   10ddc:	fae794e3          	bne	a5,a4,10d84 <_vfprintf_r+0x98c>
   10de0:	56d2                	lw	a3,52(sp)
   10de2:	1b010b13          	addi	s6,sp,432
   10de6:	00fcf793          	andi	a5,s9,15
   10dea:	97b6                	add	a5,a5,a3
   10dec:	0007c703          	lbu	a4,0(a5)
   10df0:	004cdc93          	srli	s9,s9,0x4
   10df4:	01c91793          	slli	a5,s2,0x1c
   10df8:	0197ecb3          	or	s9,a5,s9
   10dfc:	00495913          	srli	s2,s2,0x4
   10e00:	feeb0fa3          	sb	a4,-1(s6)
   10e04:	012ce7b3          	or	a5,s9,s2
   10e08:	1b7d                	addi	s6,s6,-1
   10e0a:	fff1                	bnez	a5,10de6 <_vfprintf_r+0x9ee>
   10e0c:	1b1c                	addi	a5,sp,432
   10e0e:	41678cb3          	sub	s9,a5,s6
   10e12:	8a5e                	mv	s4,s7
   10e14:	bbf1                	j	10bf0 <_vfprintf_r+0x7f8>
   10e16:	06500713          	li	a4,101
   10e1a:	b69751e3          	bge	a4,s1,1097c <_vfprintf_r+0x584>
   10e1e:	574e                	lw	a4,240(sp)
   10e20:	110c                	addi	a1,sp,160
   10e22:	1908                	addi	a0,sp,176
   10e24:	d93a                	sw	a4,176(sp)
   10e26:	575e                	lw	a4,244(sp)
   10e28:	c0be                	sw	a5,64(sp)
   10e2a:	d102                	sw	zero,160(sp)
   10e2c:	db3a                	sw	a4,180(sp)
   10e2e:	576e                	lw	a4,248(sp)
   10e30:	d302                	sw	zero,164(sp)
   10e32:	d502                	sw	zero,168(sp)
   10e34:	dd3a                	sw	a4,184(sp)
   10e36:	577e                	lw	a4,252(sp)
   10e38:	d702                	sw	zero,172(sp)
   10e3a:	df3a                	sw	a4,188(sp)
   10e3c:	21b0b0ef          	jal	ra,1c856 <__eqtf2>
   10e40:	4786                	lw	a5,64(sp)
   10e42:	28051863          	bnez	a0,110d2 <_vfprintf_r+0xcda>
   10e46:	572e                	lw	a4,232(sp)
   10e48:	0001f6b7          	lui	a3,0x1f
   10e4c:	d5068693          	addi	a3,a3,-688 # 1ed50 <__clzsi2+0xde>
   10e50:	00dda023          	sw	a3,0(s11)
   10e54:	0785                	addi	a5,a5,1
   10e56:	4685                	li	a3,1
   10e58:	0705                	addi	a4,a4,1
   10e5a:	00dda223          	sw	a3,4(s11)
   10e5e:	d7be                	sw	a5,236(sp)
   10e60:	d5ba                	sw	a4,232(sp)
   10e62:	469d                	li	a3,7
   10e64:	0da1                	addi	s11,s11,8
   10e66:	78e6c463          	blt	a3,a4,115ee <_vfprintf_r+0x11f6>
   10e6a:	473e                	lw	a4,204(sp)
   10e6c:	5682                	lw	a3,32(sp)
   10e6e:	44d75a63          	bge	a4,a3,112c2 <_vfprintf_r+0xeca>
   10e72:	5742                	lw	a4,48(sp)
   10e74:	56b2                	lw	a3,44(sp)
   10e76:	0da1                	addi	s11,s11,8
   10e78:	feedac23          	sw	a4,-8(s11)
   10e7c:	572e                	lw	a4,232(sp)
   10e7e:	97b6                	add	a5,a5,a3
   10e80:	feddae23          	sw	a3,-4(s11)
   10e84:	0705                	addi	a4,a4,1
   10e86:	d7be                	sw	a5,236(sp)
   10e88:	d5ba                	sw	a4,232(sp)
   10e8a:	469d                	li	a3,7
   10e8c:	54e6cd63          	blt	a3,a4,113e6 <_vfprintf_r+0xfee>
   10e90:	5702                	lw	a4,32(sp)
   10e92:	fff70493          	addi	s1,a4,-1
   10e96:	f8905963          	blez	s1,10628 <_vfprintf_r+0x230>
   10e9a:	46c1                	li	a3,16
   10e9c:	572e                	lw	a4,232(sp)
   10e9e:	7696d363          	bge	a3,s1,11604 <_vfprintf_r+0x120c>
   10ea2:	4941                	li	s2,16
   10ea4:	4c9d                	li	s9,7
   10ea6:	a021                	j	10eae <_vfprintf_r+0xab6>
   10ea8:	14c1                	addi	s1,s1,-16
   10eaa:	74995d63          	bge	s2,s1,11604 <_vfprintf_r+0x120c>
   10eae:	46a2                	lw	a3,8(sp)
   10eb0:	07c1                	addi	a5,a5,16
   10eb2:	0705                	addi	a4,a4,1
   10eb4:	00dda023          	sw	a3,0(s11)
   10eb8:	012da223          	sw	s2,4(s11)
   10ebc:	d7be                	sw	a5,236(sp)
   10ebe:	d5ba                	sw	a4,232(sp)
   10ec0:	0da1                	addi	s11,s11,8
   10ec2:	feecd3e3          	bge	s9,a4,10ea8 <_vfprintf_r+0xab0>
   10ec6:	11d0                	addi	a2,sp,228
   10ec8:	85e2                	mv	a1,s8
   10eca:	856a                	mv	a0,s10
   10ecc:	5a4070ef          	jal	ra,18470 <__sprint_r>
   10ed0:	12051563          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   10ed4:	57be                	lw	a5,236(sp)
   10ed6:	572e                	lw	a4,232(sp)
   10ed8:	10c10d93          	addi	s11,sp,268
   10edc:	b7f1                	j	10ea8 <_vfprintf_r+0xab0>
   10ede:	41598933          	sub	s2,s3,s5
   10ee2:	f1205e63          	blez	s2,105fe <_vfprintf_r+0x206>
   10ee6:	4641                	li	a2,16
   10ee8:	572e                	lw	a4,232(sp)
   10eea:	05265b63          	bge	a2,s2,10f40 <_vfprintf_r+0xb48>
   10eee:	c0a2                	sw	s0,64(sp)
   10ef0:	4e41                	li	t3,16
   10ef2:	8462                	mv	s0,s8
   10ef4:	4b9d                	li	s7,7
   10ef6:	8c4a                	mv	s8,s2
   10ef8:	891a                	mv	s2,t1
   10efa:	a021                	j	10f02 <_vfprintf_r+0xb0a>
   10efc:	1c41                	addi	s8,s8,-16
   10efe:	038e5d63          	bge	t3,s8,10f38 <_vfprintf_r+0xb40>
   10f02:	46a2                	lw	a3,8(sp)
   10f04:	07c1                	addi	a5,a5,16
   10f06:	0705                	addi	a4,a4,1
   10f08:	00dda023          	sw	a3,0(s11)
   10f0c:	01cda223          	sw	t3,4(s11)
   10f10:	d7be                	sw	a5,236(sp)
   10f12:	d5ba                	sw	a4,232(sp)
   10f14:	0da1                	addi	s11,s11,8
   10f16:	feebd3e3          	bge	s7,a4,10efc <_vfprintf_r+0xb04>
   10f1a:	11d0                	addi	a2,sp,228
   10f1c:	85a2                	mv	a1,s0
   10f1e:	856a                	mv	a0,s10
   10f20:	550070ef          	jal	ra,18470 <__sprint_r>
   10f24:	70051063          	bnez	a0,11624 <_vfprintf_r+0x122c>
   10f28:	4e41                	li	t3,16
   10f2a:	1c41                	addi	s8,s8,-16
   10f2c:	57be                	lw	a5,236(sp)
   10f2e:	572e                	lw	a4,232(sp)
   10f30:	10c10d93          	addi	s11,sp,268
   10f34:	fd8e47e3          	blt	t3,s8,10f02 <_vfprintf_r+0xb0a>
   10f38:	834a                	mv	t1,s2
   10f3a:	8962                	mv	s2,s8
   10f3c:	8c22                	mv	s8,s0
   10f3e:	4406                	lw	s0,64(sp)
   10f40:	46a2                	lw	a3,8(sp)
   10f42:	97ca                	add	a5,a5,s2
   10f44:	0705                	addi	a4,a4,1
   10f46:	00dda023          	sw	a3,0(s11)
   10f4a:	012da223          	sw	s2,4(s11)
   10f4e:	d7be                	sw	a5,236(sp)
   10f50:	d5ba                	sw	a4,232(sp)
   10f52:	469d                	li	a3,7
   10f54:	0da1                	addi	s11,s11,8
   10f56:	eae6d463          	bge	a3,a4,105fe <_vfprintf_r+0x206>
   10f5a:	11d0                	addi	a2,sp,228
   10f5c:	85e2                	mv	a1,s8
   10f5e:	856a                	mv	a0,s10
   10f60:	c09a                	sw	t1,64(sp)
   10f62:	50e070ef          	jal	ra,18470 <__sprint_r>
   10f66:	e951                	bnez	a0,10ffa <_vfprintf_r+0xc02>
   10f68:	57be                	lw	a5,236(sp)
   10f6a:	4306                	lw	t1,64(sp)
   10f6c:	10c10d93          	addi	s11,sp,268
   10f70:	e8eff06f          	j	105fe <_vfprintf_r+0x206>
   10f74:	4641                	li	a2,16
   10f76:	572e                	lw	a4,232(sp)
   10f78:	05265263          	bge	a2,s2,10fbc <_vfprintf_r+0xbc4>
   10f7c:	4341                	li	t1,16
   10f7e:	4b9d                	li	s7,7
   10f80:	a021                	j	10f88 <_vfprintf_r+0xb90>
   10f82:	1941                	addi	s2,s2,-16
   10f84:	03235c63          	bge	t1,s2,10fbc <_vfprintf_r+0xbc4>
   10f88:	46a2                	lw	a3,8(sp)
   10f8a:	07c1                	addi	a5,a5,16
   10f8c:	0705                	addi	a4,a4,1
   10f8e:	00dda023          	sw	a3,0(s11)
   10f92:	006da223          	sw	t1,4(s11)
   10f96:	d7be                	sw	a5,236(sp)
   10f98:	d5ba                	sw	a4,232(sp)
   10f9a:	0da1                	addi	s11,s11,8
   10f9c:	feebd3e3          	bge	s7,a4,10f82 <_vfprintf_r+0xb8a>
   10fa0:	11d0                	addi	a2,sp,228
   10fa2:	85e2                	mv	a1,s8
   10fa4:	856a                	mv	a0,s10
   10fa6:	4ca070ef          	jal	ra,18470 <__sprint_r>
   10faa:	e921                	bnez	a0,10ffa <_vfprintf_r+0xc02>
   10fac:	4341                	li	t1,16
   10fae:	1941                	addi	s2,s2,-16
   10fb0:	57be                	lw	a5,236(sp)
   10fb2:	572e                	lw	a4,232(sp)
   10fb4:	10c10d93          	addi	s11,sp,268
   10fb8:	fd2348e3          	blt	t1,s2,10f88 <_vfprintf_r+0xb90>
   10fbc:	46a2                	lw	a3,8(sp)
   10fbe:	97ca                	add	a5,a5,s2
   10fc0:	0705                	addi	a4,a4,1
   10fc2:	00dda023          	sw	a3,0(s11)
   10fc6:	012da223          	sw	s2,4(s11)
   10fca:	d7be                	sw	a5,236(sp)
   10fcc:	d5ba                	sw	a4,232(sp)
   10fce:	469d                	li	a3,7
   10fd0:	0da1                	addi	s11,s11,8
   10fd2:	e2e6da63          	bge	a3,a4,10606 <_vfprintf_r+0x20e>
   10fd6:	11d0                	addi	a2,sp,228
   10fd8:	85e2                	mv	a1,s8
   10fda:	856a                	mv	a0,s10
   10fdc:	494070ef          	jal	ra,18470 <__sprint_r>
   10fe0:	ed09                	bnez	a0,10ffa <_vfprintf_r+0xc02>
   10fe2:	57be                	lw	a5,236(sp)
   10fe4:	10c10d93          	addi	s11,sp,268
   10fe8:	e1eff06f          	j	10606 <_vfprintf_r+0x20e>
   10fec:	11d0                	addi	a2,sp,228
   10fee:	85e2                	mv	a1,s8
   10ff0:	856a                	mv	a0,s10
   10ff2:	47e070ef          	jal	ra,18470 <__sprint_r>
   10ff6:	e4050963          	beqz	a0,10648 <_vfprintf_r+0x250>
   10ffa:	4bc2                	lw	s7,16(sp)
   10ffc:	e60b8863          	beqz	s7,1066c <_vfprintf_r+0x274>
   11000:	85de                	mv	a1,s7
   11002:	856a                	mv	a0,s10
   11004:	111010ef          	jal	ra,12914 <_free_r>
   11008:	e64ff06f          	j	1066c <_vfprintf_r+0x274>
   1100c:	4641                	li	a2,16
   1100e:	572e                	lw	a4,232(sp)
   11010:	5ad65ce3          	bge	a2,a3,11dc8 <_vfprintf_r+0x19d0>
   11014:	0001f637          	lui	a2,0x1f
   11018:	ec060e93          	addi	t4,a2,-320 # 1eec0 <blanks.1>
   1101c:	c0ca                	sw	s2,64(sp)
   1101e:	c6a2                	sw	s0,76(sp)
   11020:	c8a6                	sw	s1,80(sp)
   11022:	846a                	mv	s0,s10
   11024:	84e2                	mv	s1,s8
   11026:	4e41                	li	t3,16
   11028:	8c5a                	mv	s8,s6
   1102a:	429d                	li	t0,7
   1102c:	8b56                	mv	s6,s5
   1102e:	8d36                	mv	s10,a3
   11030:	8a9a                	mv	s5,t1
   11032:	8976                	mv	s2,t4
   11034:	a021                	j	1103c <_vfprintf_r+0xc44>
   11036:	1d41                	addi	s10,s10,-16
   11038:	03ae5d63          	bge	t3,s10,11072 <_vfprintf_r+0xc7a>
   1103c:	07c1                	addi	a5,a5,16
   1103e:	0705                	addi	a4,a4,1
   11040:	012da023          	sw	s2,0(s11)
   11044:	01cda223          	sw	t3,4(s11)
   11048:	d7be                	sw	a5,236(sp)
   1104a:	d5ba                	sw	a4,232(sp)
   1104c:	0da1                	addi	s11,s11,8
   1104e:	fee2d4e3          	bge	t0,a4,11036 <_vfprintf_r+0xc3e>
   11052:	11d0                	addi	a2,sp,228
   11054:	85a6                	mv	a1,s1
   11056:	8522                	mv	a0,s0
   11058:	418070ef          	jal	ra,18470 <__sprint_r>
   1105c:	56051b63          	bnez	a0,115d2 <_vfprintf_r+0x11da>
   11060:	4e41                	li	t3,16
   11062:	1d41                	addi	s10,s10,-16
   11064:	57be                	lw	a5,236(sp)
   11066:	572e                	lw	a4,232(sp)
   11068:	10c10d93          	addi	s11,sp,268
   1106c:	429d                	li	t0,7
   1106e:	fdae47e3          	blt	t3,s10,1103c <_vfprintf_r+0xc44>
   11072:	86ea                	mv	a3,s10
   11074:	8356                	mv	t1,s5
   11076:	8d22                	mv	s10,s0
   11078:	8ada                	mv	s5,s6
   1107a:	8eca                	mv	t4,s2
   1107c:	8b62                	mv	s6,s8
   1107e:	4436                	lw	s0,76(sp)
   11080:	8c26                	mv	s8,s1
   11082:	4906                	lw	s2,64(sp)
   11084:	44c6                	lw	s1,80(sp)
   11086:	97b6                	add	a5,a5,a3
   11088:	0705                	addi	a4,a4,1
   1108a:	00dda223          	sw	a3,4(s11)
   1108e:	01dda023          	sw	t4,0(s11)
   11092:	d7be                	sw	a5,236(sp)
   11094:	d5ba                	sw	a4,232(sp)
   11096:	469d                	li	a3,7
   11098:	0da1                	addi	s11,s11,8
   1109a:	d0e6da63          	bge	a3,a4,105ae <_vfprintf_r+0x1b6>
   1109e:	11d0                	addi	a2,sp,228
   110a0:	85e2                	mv	a1,s8
   110a2:	856a                	mv	a0,s10
   110a4:	c09a                	sw	t1,64(sp)
   110a6:	3ca070ef          	jal	ra,18470 <__sprint_r>
   110aa:	f921                	bnez	a0,10ffa <_vfprintf_r+0xc02>
   110ac:	57be                	lw	a5,236(sp)
   110ae:	4306                	lw	t1,64(sp)
   110b0:	10c10d93          	addi	s11,sp,268
   110b4:	cfaff06f          	j	105ae <_vfprintf_r+0x1b6>
   110b8:	11d0                	addi	a2,sp,228
   110ba:	85e2                	mv	a1,s8
   110bc:	856a                	mv	a0,s10
   110be:	c09a                	sw	t1,64(sp)
   110c0:	3b0070ef          	jal	ra,18470 <__sprint_r>
   110c4:	f91d                	bnez	a0,10ffa <_vfprintf_r+0xc02>
   110c6:	57be                	lw	a5,236(sp)
   110c8:	4306                	lw	t1,64(sp)
   110ca:	10c10d93          	addi	s11,sp,268
   110ce:	d28ff06f          	j	105f6 <_vfprintf_r+0x1fe>
   110d2:	463e                	lw	a2,204(sp)
   110d4:	48c05363          	blez	a2,1155a <_vfprintf_r+0x1162>
   110d8:	4772                	lw	a4,28(sp)
   110da:	5682                	lw	a3,32(sp)
   110dc:	84ba                	mv	s1,a4
   110de:	26e6c563          	blt	a3,a4,11348 <_vfprintf_r+0xf50>
   110e2:	00905f63          	blez	s1,11100 <_vfprintf_r+0xd08>
   110e6:	572e                	lw	a4,232(sp)
   110e8:	97a6                	add	a5,a5,s1
   110ea:	016da023          	sw	s6,0(s11)
   110ee:	0705                	addi	a4,a4,1
   110f0:	009da223          	sw	s1,4(s11)
   110f4:	d7be                	sw	a5,236(sp)
   110f6:	d5ba                	sw	a4,232(sp)
   110f8:	469d                	li	a3,7
   110fa:	0da1                	addi	s11,s11,8
   110fc:	02e6c4e3          	blt	a3,a4,11924 <_vfprintf_r+0x152c>
   11100:	fff4c713          	not	a4,s1
   11104:	877d                	srai	a4,a4,0x1f
   11106:	8cf9                	and	s1,s1,a4
   11108:	4772                	lw	a4,28(sp)
   1110a:	409704b3          	sub	s1,a4,s1
   1110e:	32904a63          	bgtz	s1,11442 <_vfprintf_r+0x104a>
   11112:	46f2                	lw	a3,28(sp)
   11114:	400a7713          	andi	a4,s4,1024
   11118:	00db04b3          	add	s1,s6,a3
   1111c:	6a071863          	bnez	a4,117cc <_vfprintf_r+0x13d4>
   11120:	46be                	lw	a3,204(sp)
   11122:	5702                	lw	a4,32(sp)
   11124:	00e6c663          	blt	a3,a4,11130 <_vfprintf_r+0xd38>
   11128:	001a7713          	andi	a4,s4,1
   1112c:	00070ae3          	beqz	a4,11940 <_vfprintf_r+0x1548>
   11130:	5742                	lw	a4,48(sp)
   11132:	5632                	lw	a2,44(sp)
   11134:	0da1                	addi	s11,s11,8
   11136:	feedac23          	sw	a4,-8(s11)
   1113a:	572e                	lw	a4,232(sp)
   1113c:	97b2                	add	a5,a5,a2
   1113e:	fecdae23          	sw	a2,-4(s11)
   11142:	0705                	addi	a4,a4,1
   11144:	d7be                	sw	a5,236(sp)
   11146:	d5ba                	sw	a4,232(sp)
   11148:	461d                	li	a2,7
   1114a:	36e64be3          	blt	a2,a4,11cc0 <_vfprintf_r+0x18c8>
   1114e:	5602                	lw	a2,32(sp)
   11150:	00cb0733          	add	a4,s6,a2
   11154:	8f05                	sub	a4,a4,s1
   11156:	8e15                	sub	a2,a2,a3
   11158:	8932                	mv	s2,a2
   1115a:	00c75363          	bge	a4,a2,11160 <_vfprintf_r+0xd68>
   1115e:	893a                	mv	s2,a4
   11160:	01205f63          	blez	s2,1117e <_vfprintf_r+0xd86>
   11164:	572e                	lw	a4,232(sp)
   11166:	97ca                	add	a5,a5,s2
   11168:	009da023          	sw	s1,0(s11)
   1116c:	0705                	addi	a4,a4,1
   1116e:	012da223          	sw	s2,4(s11)
   11172:	d7be                	sw	a5,236(sp)
   11174:	d5ba                	sw	a4,232(sp)
   11176:	469d                	li	a3,7
   11178:	0da1                	addi	s11,s11,8
   1117a:	4ae6c5e3          	blt	a3,a4,11e24 <_vfprintf_r+0x1a2c>
   1117e:	fff94713          	not	a4,s2
   11182:	877d                	srai	a4,a4,0x1f
   11184:	00e97733          	and	a4,s2,a4
   11188:	40e604b3          	sub	s1,a2,a4
   1118c:	c8905e63          	blez	s1,10628 <_vfprintf_r+0x230>
   11190:	46c1                	li	a3,16
   11192:	572e                	lw	a4,232(sp)
   11194:	4696d863          	bge	a3,s1,11604 <_vfprintf_r+0x120c>
   11198:	4941                	li	s2,16
   1119a:	4c9d                	li	s9,7
   1119c:	a021                	j	111a4 <_vfprintf_r+0xdac>
   1119e:	14c1                	addi	s1,s1,-16
   111a0:	46995263          	bge	s2,s1,11604 <_vfprintf_r+0x120c>
   111a4:	46a2                	lw	a3,8(sp)
   111a6:	07c1                	addi	a5,a5,16
   111a8:	0705                	addi	a4,a4,1
   111aa:	00dda023          	sw	a3,0(s11)
   111ae:	012da223          	sw	s2,4(s11)
   111b2:	d7be                	sw	a5,236(sp)
   111b4:	d5ba                	sw	a4,232(sp)
   111b6:	0da1                	addi	s11,s11,8
   111b8:	feecd3e3          	bge	s9,a4,1119e <_vfprintf_r+0xda6>
   111bc:	11d0                	addi	a2,sp,228
   111be:	85e2                	mv	a1,s8
   111c0:	856a                	mv	a0,s10
   111c2:	2ae070ef          	jal	ra,18470 <__sprint_r>
   111c6:	e2051ae3          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   111ca:	57be                	lw	a5,236(sp)
   111cc:	572e                	lw	a4,232(sp)
   111ce:	10c10d93          	addi	s11,sp,268
   111d2:	b7f1                	j	1119e <_vfprintf_r+0xda6>
   111d4:	001a7793          	andi	a5,s4,1
   111d8:	fa079f63          	bnez	a5,10996 <_vfprintf_r+0x59e>
   111dc:	00dda223          	sw	a3,4(s11)
   111e0:	d7e6                	sw	s9,236(sp)
   111e2:	d5a6                	sw	s1,232(sp)
   111e4:	479d                	li	a5,7
   111e6:	1897c563          	blt	a5,s1,11370 <_vfprintf_r+0xf78>
   111ea:	0709                	addi	a4,a4,2
   111ec:	0dc1                	addi	s11,s11,16
   111ee:	82fff06f          	j	10a1c <_vfprintf_r+0x624>
   111f2:	82f055e3          	blez	a5,10a1c <_vfprintf_r+0x624>
   111f6:	4641                	li	a2,16
   111f8:	6af65de3          	bge	a2,a5,120b2 <_vfprintf_r+0x1cba>
   111fc:	4dc1                	li	s11,16
   111fe:	4b1d                	li	s6,7
   11200:	8bbe                	mv	s7,a5
   11202:	84b6                	mv	s1,a3
   11204:	a029                	j	1120e <_vfprintf_r+0xe16>
   11206:	1bc1                	addi	s7,s7,-16
   11208:	157dd463          	bge	s11,s7,11350 <_vfprintf_r+0xf58>
   1120c:	0485                	addi	s1,s1,1
   1120e:	47a2                	lw	a5,8(sp)
   11210:	0cc1                	addi	s9,s9,16
   11212:	01b92223          	sw	s11,4(s2)
   11216:	00f92023          	sw	a5,0(s2)
   1121a:	d7e6                	sw	s9,236(sp)
   1121c:	d5a6                	sw	s1,232(sp)
   1121e:	0921                	addi	s2,s2,8
   11220:	fe9b53e3          	bge	s6,s1,11206 <_vfprintf_r+0xe0e>
   11224:	11d0                	addi	a2,sp,228
   11226:	85e2                	mv	a1,s8
   11228:	856a                	mv	a0,s10
   1122a:	246070ef          	jal	ra,18470 <__sprint_r>
   1122e:	dc0516e3          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   11232:	5cbe                	lw	s9,236(sp)
   11234:	54ae                	lw	s1,232(sp)
   11236:	10c10913          	addi	s2,sp,268
   1123a:	b7f1                	j	11206 <_vfprintf_r+0xe0e>
   1123c:	46d2                	lw	a3,20(sp)
   1123e:	010a7793          	andi	a5,s4,16
   11242:	00468713          	addi	a4,a3,4
   11246:	e3e9                	bnez	a5,11308 <_vfprintf_r+0xf10>
   11248:	040a7793          	andi	a5,s4,64
   1124c:	4c078263          	beqz	a5,11710 <_vfprintf_r+0x1318>
   11250:	47d2                	lw	a5,20(sp)
   11252:	4901                	li	s2,0
   11254:	ca3a                	sw	a4,20(sp)
   11256:	0007dc83          	lhu	s9,0(a5)
   1125a:	bad1                	j	10c2e <_vfprintf_r+0x836>
   1125c:	46d2                	lw	a3,20(sp)
   1125e:	010a7793          	andi	a5,s4,16
   11262:	00468713          	addi	a4,a3,4
   11266:	ebf1                	bnez	a5,1133a <_vfprintf_r+0xf42>
   11268:	040a7793          	andi	a5,s4,64
   1126c:	4c078963          	beqz	a5,1173e <_vfprintf_r+0x1346>
   11270:	47d2                	lw	a5,20(sp)
   11272:	ca3a                	sw	a4,20(sp)
   11274:	00079c83          	lh	s9,0(a5)
   11278:	41fcd913          	srai	s2,s9,0x1f
   1127c:	87ca                	mv	a5,s2
   1127e:	a207d1e3          	bgez	a5,10ca0 <_vfprintf_r+0x8a8>
   11282:	019037b3          	snez	a5,s9
   11286:	41200933          	neg	s2,s2
   1128a:	40f90933          	sub	s2,s2,a5
   1128e:	02d00793          	li	a5,45
   11292:	0cf103a3          	sb	a5,199(sp)
   11296:	41900cb3          	neg	s9,s9
   1129a:	8bd2                	mv	s7,s4
   1129c:	4785                	li	a5,1
   1129e:	b23d                	j	10bcc <_vfprintf_r+0x7d4>
   112a0:	4752                	lw	a4,20(sp)
   112a2:	010bf793          	andi	a5,s7,16
   112a6:	00470693          	addi	a3,a4,4
   112aa:	e3d1                	bnez	a5,1132e <_vfprintf_r+0xf36>
   112ac:	040bf793          	andi	a5,s7,64
   112b0:	46078b63          	beqz	a5,11726 <_vfprintf_r+0x132e>
   112b4:	47d2                	lw	a5,20(sp)
   112b6:	4901                	li	s2,0
   112b8:	ca36                	sw	a3,20(sp)
   112ba:	0007dc83          	lhu	s9,0(a5)
   112be:	4785                	li	a5,1
   112c0:	b221                	j	10bc8 <_vfprintf_r+0x7d0>
   112c2:	001a7713          	andi	a4,s4,1
   112c6:	b6070163          	beqz	a4,10628 <_vfprintf_r+0x230>
   112ca:	b665                	j	10e72 <_vfprintf_r+0xa7a>
   112cc:	8366                	mv	t1,s9
   112ce:	b275                	j	10c7a <_vfprintf_r+0x882>
   112d0:	03000793          	li	a5,48
   112d4:	1af107a3          	sb	a5,431(sp)
   112d8:	1af10b13          	addi	s6,sp,431
   112dc:	ba11                	j	10bf0 <_vfprintf_r+0x7f8>
   112de:	57f2                	lw	a5,60(sp)
   112e0:	00044483          	lbu	s1,0(s0)
   112e4:	a4078b63          	beqz	a5,1053a <_vfprintf_r+0x142>
   112e8:	0007c783          	lbu	a5,0(a5)
   112ec:	a4078763          	beqz	a5,1053a <_vfprintf_r+0x142>
   112f0:	400a6a13          	ori	s4,s4,1024
   112f4:	a46ff06f          	j	1053a <_vfprintf_r+0x142>
   112f8:	46b2                	lw	a3,12(sp)
   112fa:	8b22                	mv	s6,s0
   112fc:	41f6d793          	srai	a5,a3,0x1f
   11300:	c314                	sw	a3,0(a4)
   11302:	c35c                	sw	a5,4(a4)
   11304:	b58ff06f          	j	1065c <_vfprintf_r+0x264>
   11308:	0006ac83          	lw	s9,0(a3)
   1130c:	4901                	li	s2,0
   1130e:	ca3a                	sw	a4,20(sp)
   11310:	ba39                	j	10c2e <_vfprintf_r+0x836>
   11312:	4752                	lw	a4,20(sp)
   11314:	431c                	lw	a5,0(a4)
   11316:	0711                	addi	a4,a4,4
   11318:	ca3a                	sw	a4,20(sp)
   1131a:	4390                	lw	a2,0(a5)
   1131c:	43d4                	lw	a3,4(a5)
   1131e:	4798                	lw	a4,8(a5)
   11320:	47dc                	lw	a5,12(a5)
   11322:	d9b2                	sw	a2,240(sp)
   11324:	dbb6                	sw	a3,244(sp)
   11326:	ddba                	sw	a4,248(sp)
   11328:	dfbe                	sw	a5,252(sp)
   1132a:	c42ff06f          	j	1076c <_vfprintf_r+0x374>
   1132e:	00072c83          	lw	s9,0(a4)
   11332:	4901                	li	s2,0
   11334:	ca36                	sw	a3,20(sp)
   11336:	4785                	li	a5,1
   11338:	b841                	j	10bc8 <_vfprintf_r+0x7d0>
   1133a:	0006ac83          	lw	s9,0(a3)
   1133e:	ca3a                	sw	a4,20(sp)
   11340:	41fcd913          	srai	s2,s9,0x1f
   11344:	87ca                	mv	a5,s2
   11346:	ba99                	j	10c9c <_vfprintf_r+0x8a4>
   11348:	84b6                	mv	s1,a3
   1134a:	d8904ee3          	bgtz	s1,110e6 <_vfprintf_r+0xcee>
   1134e:	bb4d                	j	11100 <_vfprintf_r+0xd08>
   11350:	87de                	mv	a5,s7
   11352:	00148713          	addi	a4,s1,1
   11356:	00890693          	addi	a3,s2,8
   1135a:	4622                	lw	a2,8(sp)
   1135c:	9cbe                	add	s9,s9,a5
   1135e:	00f92223          	sw	a5,4(s2)
   11362:	00c92023          	sw	a2,0(s2)
   11366:	d7e6                	sw	s9,236(sp)
   11368:	d5ba                	sw	a4,232(sp)
   1136a:	479d                	li	a5,7
   1136c:	58e7d563          	bge	a5,a4,118f6 <_vfprintf_r+0x14fe>
   11370:	11d0                	addi	a2,sp,228
   11372:	85e2                	mv	a1,s8
   11374:	856a                	mv	a0,s10
   11376:	0fa070ef          	jal	ra,18470 <__sprint_r>
   1137a:	c80510e3          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   1137e:	572e                	lw	a4,232(sp)
   11380:	5cbe                	lw	s9,236(sp)
   11382:	11410d93          	addi	s11,sp,276
   11386:	0705                	addi	a4,a4,1
   11388:	10c10913          	addi	s2,sp,268
   1138c:	e90ff06f          	j	10a1c <_vfprintf_r+0x624>
   11390:	8366                	mv	t1,s9
   11392:	8bd2                	mv	s7,s4
   11394:	b065                	j	10c3c <_vfprintf_r+0x844>
   11396:	0001f7b7          	lui	a5,0x1f
   1139a:	d2078793          	addi	a5,a5,-736 # 1ed20 <__clzsi2+0xae>
   1139e:	8366                	mv	t1,s9
   113a0:	da3e                	sw	a5,52(sp)
   113a2:	020a7793          	andi	a5,s4,32
   113a6:	c3ed                	beqz	a5,11488 <_vfprintf_r+0x1090>
   113a8:	47d2                	lw	a5,20(sp)
   113aa:	00778b13          	addi	s6,a5,7
   113ae:	ff8b7b13          	andi	s6,s6,-8
   113b2:	000b2c83          	lw	s9,0(s6)
   113b6:	004b2903          	lw	s2,4(s6)
   113ba:	008b0793          	addi	a5,s6,8
   113be:	ca3e                	sw	a5,20(sp)
   113c0:	001a7793          	andi	a5,s4,1
   113c4:	cf81                	beqz	a5,113dc <_vfprintf_r+0xfe4>
   113c6:	012ce7b3          	or	a5,s9,s2
   113ca:	cb89                	beqz	a5,113dc <_vfprintf_r+0xfe4>
   113cc:	03000793          	li	a5,48
   113d0:	0cf10423          	sb	a5,200(sp)
   113d4:	0c9104a3          	sb	s1,201(sp)
   113d8:	002a6a13          	ori	s4,s4,2
   113dc:	bffa7b93          	andi	s7,s4,-1025
   113e0:	4789                	li	a5,2
   113e2:	fe6ff06f          	j	10bc8 <_vfprintf_r+0x7d0>
   113e6:	11d0                	addi	a2,sp,228
   113e8:	85e2                	mv	a1,s8
   113ea:	856a                	mv	a0,s10
   113ec:	084070ef          	jal	ra,18470 <__sprint_r>
   113f0:	c00515e3          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   113f4:	57be                	lw	a5,236(sp)
   113f6:	10c10d93          	addi	s11,sp,268
   113fa:	bc59                	j	10e90 <_vfprintf_r+0xa98>
   113fc:	00144483          	lbu	s1,1(s0)
   11400:	200a6a13          	ori	s4,s4,512
   11404:	0405                	addi	s0,s0,1
   11406:	934ff06f          	j	1053a <_vfprintf_r+0x142>
   1140a:	00144483          	lbu	s1,1(s0)
   1140e:	020a6a13          	ori	s4,s4,32
   11412:	0405                	addi	s0,s0,1
   11414:	926ff06f          	j	1053a <_vfprintf_r+0x142>
   11418:	0001f7b7          	lui	a5,0x1f
   1141c:	d3478793          	addi	a5,a5,-716 # 1ed34 <__clzsi2+0xc2>
   11420:	8366                	mv	t1,s9
   11422:	da3e                	sw	a5,52(sp)
   11424:	bfbd                	j	113a2 <_vfprintf_r+0xfaa>
   11426:	8366                	mv	t1,s9
   11428:	fe6ff06f          	j	10c0e <_vfprintf_r+0x816>
   1142c:	4799                	li	a5,6
   1142e:	5197e763          	bltu	a5,s9,1193c <_vfprintf_r+0x1544>
   11432:	0001f837          	lui	a6,0x1f
   11436:	8ae6                	mv	s5,s9
   11438:	ca4a                	sw	s2,20(sp)
   1143a:	d4880b13          	addi	s6,a6,-696 # 1ed48 <__clzsi2+0xd6>
   1143e:	94aff06f          	j	10588 <_vfprintf_r+0x190>
   11442:	46c1                	li	a3,16
   11444:	572e                	lw	a4,232(sp)
   11446:	3296d763          	bge	a3,s1,11774 <_vfprintf_r+0x137c>
   1144a:	4cc1                	li	s9,16
   1144c:	469d                	li	a3,7
   1144e:	a021                	j	11456 <_vfprintf_r+0x105e>
   11450:	14c1                	addi	s1,s1,-16
   11452:	329cd163          	bge	s9,s1,11774 <_vfprintf_r+0x137c>
   11456:	4622                	lw	a2,8(sp)
   11458:	07c1                	addi	a5,a5,16
   1145a:	0705                	addi	a4,a4,1
   1145c:	00cda023          	sw	a2,0(s11)
   11460:	019da223          	sw	s9,4(s11)
   11464:	d7be                	sw	a5,236(sp)
   11466:	d5ba                	sw	a4,232(sp)
   11468:	0da1                	addi	s11,s11,8
   1146a:	fee6d3e3          	bge	a3,a4,11450 <_vfprintf_r+0x1058>
   1146e:	11d0                	addi	a2,sp,228
   11470:	85e2                	mv	a1,s8
   11472:	856a                	mv	a0,s10
   11474:	7fd060ef          	jal	ra,18470 <__sprint_r>
   11478:	b80511e3          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   1147c:	57be                	lw	a5,236(sp)
   1147e:	572e                	lw	a4,232(sp)
   11480:	10c10d93          	addi	s11,sp,268
   11484:	469d                	li	a3,7
   11486:	b7e9                	j	11450 <_vfprintf_r+0x1058>
   11488:	46d2                	lw	a3,20(sp)
   1148a:	010a7793          	andi	a5,s4,16
   1148e:	00468713          	addi	a4,a3,4
   11492:	14078463          	beqz	a5,115da <_vfprintf_r+0x11e2>
   11496:	0006ac83          	lw	s9,0(a3)
   1149a:	4901                	li	s2,0
   1149c:	ca3a                	sw	a4,20(sp)
   1149e:	b70d                	j	113c0 <_vfprintf_r+0xfc8>
   114a0:	11d0                	addi	a2,sp,228
   114a2:	85e2                	mv	a1,s8
   114a4:	856a                	mv	a0,s10
   114a6:	7cb060ef          	jal	ra,18470 <__sprint_r>
   114aa:	b40518e3          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   114ae:	5cbe                	lw	s9,236(sp)
   114b0:	54ae                	lw	s1,232(sp)
   114b2:	10c10913          	addi	s2,sp,268
   114b6:	cf0ff06f          	j	109a6 <_vfprintf_r+0x5ae>
   114ba:	11d0                	addi	a2,sp,228
   114bc:	85e2                	mv	a1,s8
   114be:	856a                	mv	a0,s10
   114c0:	7b1060ef          	jal	ra,18470 <__sprint_r>
   114c4:	b2051be3          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   114c8:	5cbe                	lw	s9,236(sp)
   114ca:	54ae                	lw	s1,232(sp)
   114cc:	10c10913          	addi	s2,sp,268
   114d0:	cf2ff06f          	j	109c2 <_vfprintf_r+0x5ca>
   114d4:	1b010b13          	addi	s6,sp,432
   114d8:	4781                	li	a5,0
   114da:	c822                	sw	s0,16(sp)
   114dc:	ce26                	sw	s1,28(sp)
   114de:	845a                	mv	s0,s6
   114e0:	d24e                	sw	s3,36(sp)
   114e2:	8b62                	mv	s6,s8
   114e4:	84e6                	mv	s1,s9
   114e6:	89ca                	mv	s3,s2
   114e8:	5cf2                	lw	s9,60(sp)
   114ea:	400bfa13          	andi	s4,s7,1024
   114ee:	0ff00a93          	li	s5,255
   114f2:	8c1a                	mv	s8,t1
   114f4:	893e                	mv	s2,a5
   114f6:	a819                	j	1150c <_vfprintf_r+0x1114>
   114f8:	4629                	li	a2,10
   114fa:	4681                	li	a3,0
   114fc:	8526                	mv	a0,s1
   114fe:	85ce                	mv	a1,s3
   11500:	0ec0a0ef          	jal	ra,1b5ec <__udivdi3>
   11504:	3e098563          	beqz	s3,118ee <_vfprintf_r+0x14f6>
   11508:	84aa                	mv	s1,a0
   1150a:	89ae                	mv	s3,a1
   1150c:	4629                	li	a2,10
   1150e:	4681                	li	a3,0
   11510:	8526                	mv	a0,s1
   11512:	85ce                	mv	a1,s3
   11514:	5240a0ef          	jal	ra,1ba38 <__umoddi3>
   11518:	03050513          	addi	a0,a0,48
   1151c:	fea40fa3          	sb	a0,-1(s0)
   11520:	0905                	addi	s2,s2,1
   11522:	147d                	addi	s0,s0,-1
   11524:	fc0a0ae3          	beqz	s4,114f8 <_vfprintf_r+0x1100>
   11528:	000cc683          	lbu	a3,0(s9)
   1152c:	fcd916e3          	bne	s2,a3,114f8 <_vfprintf_r+0x1100>
   11530:	fd5904e3          	beq	s2,s5,114f8 <_vfprintf_r+0x1100>
   11534:	26099863          	bnez	s3,117a4 <_vfprintf_r+0x13ac>
   11538:	47a5                	li	a5,9
   1153a:	2697e563          	bltu	a5,s1,117a4 <_vfprintf_r+0x13ac>
   1153e:	8362                	mv	t1,s8
   11540:	1b1c                	addi	a5,sp,432
   11542:	8c5a                	mv	s8,s6
   11544:	8b22                	mv	s6,s0
   11546:	de66                	sw	s9,60(sp)
   11548:	44f2                	lw	s1,28(sp)
   1154a:	5992                	lw	s3,36(sp)
   1154c:	4442                	lw	s0,16(sp)
   1154e:	d04a                	sw	s2,32(sp)
   11550:	41678cb3          	sub	s9,a5,s6
   11554:	8a5e                	mv	s4,s7
   11556:	e9aff06f          	j	10bf0 <_vfprintf_r+0x7f8>
   1155a:	572e                	lw	a4,232(sp)
   1155c:	0001f6b7          	lui	a3,0x1f
   11560:	d5068693          	addi	a3,a3,-688 # 1ed50 <__clzsi2+0xde>
   11564:	00dda023          	sw	a3,0(s11)
   11568:	0785                	addi	a5,a5,1
   1156a:	4685                	li	a3,1
   1156c:	0705                	addi	a4,a4,1
   1156e:	00dda223          	sw	a3,4(s11)
   11572:	d7be                	sw	a5,236(sp)
   11574:	d5ba                	sw	a4,232(sp)
   11576:	469d                	li	a3,7
   11578:	0da1                	addi	s11,s11,8
   1157a:	38e6c463          	blt	a3,a4,11902 <_vfprintf_r+0x150a>
   1157e:	10061a63          	bnez	a2,11692 <_vfprintf_r+0x129a>
   11582:	5682                	lw	a3,32(sp)
   11584:	001a7713          	andi	a4,s4,1
   11588:	8f55                	or	a4,a4,a3
   1158a:	88070f63          	beqz	a4,10628 <_vfprintf_r+0x230>
   1158e:	5742                	lw	a4,48(sp)
   11590:	56b2                	lw	a3,44(sp)
   11592:	008d8893          	addi	a7,s11,8
   11596:	00eda023          	sw	a4,0(s11)
   1159a:	572e                	lw	a4,232(sp)
   1159c:	97b6                	add	a5,a5,a3
   1159e:	00dda223          	sw	a3,4(s11)
   115a2:	0705                	addi	a4,a4,1
   115a4:	d7be                	sw	a5,236(sp)
   115a6:	d5ba                	sw	a4,232(sp)
   115a8:	469d                	li	a3,7
   115aa:	40e6c863          	blt	a3,a4,119ba <_vfprintf_r+0x15c2>
   115ae:	5682                	lw	a3,32(sp)
   115b0:	0705                	addi	a4,a4,1
   115b2:	0168a023          	sw	s6,0(a7)
   115b6:	97b6                	add	a5,a5,a3
   115b8:	00d8a223          	sw	a3,4(a7)
   115bc:	d7be                	sw	a5,236(sp)
   115be:	d5ba                	sw	a4,232(sp)
   115c0:	469d                	li	a3,7
   115c2:	00888d93          	addi	s11,a7,8
   115c6:	00e6c463          	blt	a3,a4,115ce <_vfprintf_r+0x11d6>
   115ca:	85eff06f          	j	10628 <_vfprintf_r+0x230>
   115ce:	c68ff06f          	j	10a36 <_vfprintf_r+0x63e>
   115d2:	4bc2                	lw	s7,16(sp)
   115d4:	8d22                	mv	s10,s0
   115d6:	8c26                	mv	s8,s1
   115d8:	b415                	j	10ffc <_vfprintf_r+0xc04>
   115da:	040a7793          	andi	a5,s4,64
   115de:	10078f63          	beqz	a5,116fc <_vfprintf_r+0x1304>
   115e2:	47d2                	lw	a5,20(sp)
   115e4:	4901                	li	s2,0
   115e6:	ca3a                	sw	a4,20(sp)
   115e8:	0007dc83          	lhu	s9,0(a5)
   115ec:	bbd1                	j	113c0 <_vfprintf_r+0xfc8>
   115ee:	11d0                	addi	a2,sp,228
   115f0:	85e2                	mv	a1,s8
   115f2:	856a                	mv	a0,s10
   115f4:	67d060ef          	jal	ra,18470 <__sprint_r>
   115f8:	a00511e3          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   115fc:	57be                	lw	a5,236(sp)
   115fe:	10c10d93          	addi	s11,sp,268
   11602:	b0a5                	j	10e6a <_vfprintf_r+0xa72>
   11604:	46a2                	lw	a3,8(sp)
   11606:	97a6                	add	a5,a5,s1
   11608:	009da223          	sw	s1,4(s11)
   1160c:	00dda023          	sw	a3,0(s11)
   11610:	0705                	addi	a4,a4,1
   11612:	d7be                	sw	a5,236(sp)
   11614:	d5ba                	sw	a4,232(sp)
   11616:	469d                	li	a3,7
   11618:	00e6c463          	blt	a3,a4,11620 <_vfprintf_r+0x1228>
   1161c:	80aff06f          	j	10626 <_vfprintf_r+0x22e>
   11620:	c16ff06f          	j	10a36 <_vfprintf_r+0x63e>
   11624:	4bc2                	lw	s7,16(sp)
   11626:	8c22                	mv	s8,s0
   11628:	bad1                	j	10ffc <_vfprintf_r+0xc04>
   1162a:	57ce                	lw	a5,240(sp)
   1162c:	110c                	addi	a1,sp,160
   1162e:	1908                	addi	a0,sp,176
   11630:	d93e                	sw	a5,176(sp)
   11632:	57de                	lw	a5,244(sp)
   11634:	d102                	sw	zero,160(sp)
   11636:	d302                	sw	zero,164(sp)
   11638:	db3e                	sw	a5,180(sp)
   1163a:	57ee                	lw	a5,248(sp)
   1163c:	d502                	sw	zero,168(sp)
   1163e:	d702                	sw	zero,172(sp)
   11640:	dd3e                	sw	a5,184(sp)
   11642:	57fe                	lw	a5,252(sp)
   11644:	df3e                	sw	a5,188(sp)
   11646:	3aa0b0ef          	jal	ra,1c9f0 <__letf2>
   1164a:	68054863          	bltz	a0,11cda <_vfprintf_r+0x18e2>
   1164e:	0c714783          	lbu	a5,199(sp)
   11652:	04700713          	li	a4,71
   11656:	2c975263          	bge	a4,s1,1191a <_vfprintf_r+0x1522>
   1165a:	0001f837          	lui	a6,0x1f
   1165e:	d1480b13          	addi	s6,a6,-748 # 1ed14 <__clzsi2+0xa2>
   11662:	c802                	sw	zero,16(sp)
   11664:	d402                	sw	zero,40(sp)
   11666:	d202                	sw	zero,36(sp)
   11668:	ce02                	sw	zero,28(sp)
   1166a:	f7fa7a13          	andi	s4,s4,-129
   1166e:	4a8d                	li	s5,3
   11670:	4c8d                	li	s9,3
   11672:	4301                	li	t1,0
   11674:	cc079663          	bnez	a5,10b40 <_vfprintf_r+0x748>
   11678:	f1bfe06f          	j	10592 <_vfprintf_r+0x19a>
   1167c:	47b2                	lw	a5,12(sp)
   1167e:	8b22                	mv	s6,s0
   11680:	c31c                	sw	a5,0(a4)
   11682:	fdbfe06f          	j	1065c <_vfprintf_r+0x264>
   11686:	855a                	mv	a0,s6
   11688:	791040ef          	jal	ra,16618 <strlen>
   1168c:	8caa                	mv	s9,a0
   1168e:	c92ff06f          	j	10b20 <_vfprintf_r+0x728>
   11692:	5742                	lw	a4,48(sp)
   11694:	56b2                	lw	a3,44(sp)
   11696:	008d8893          	addi	a7,s11,8
   1169a:	00eda023          	sw	a4,0(s11)
   1169e:	572e                	lw	a4,232(sp)
   116a0:	97b6                	add	a5,a5,a3
   116a2:	00dda223          	sw	a3,4(s11)
   116a6:	0705                	addi	a4,a4,1
   116a8:	d7be                	sw	a5,236(sp)
   116aa:	d5ba                	sw	a4,232(sp)
   116ac:	469d                	li	a3,7
   116ae:	30e6c663          	blt	a3,a4,119ba <_vfprintf_r+0x15c2>
   116b2:	ee065ee3          	bgez	a2,115ae <_vfprintf_r+0x11b6>
   116b6:	56c1                	li	a3,-16
   116b8:	40c004b3          	neg	s1,a2
   116bc:	04d65fe3          	bge	a2,a3,11f1a <_vfprintf_r+0x1b22>
   116c0:	4941                	li	s2,16
   116c2:	4c9d                	li	s9,7
   116c4:	a021                	j	116cc <_vfprintf_r+0x12d4>
   116c6:	14c1                	addi	s1,s1,-16
   116c8:	049959e3          	bge	s2,s1,11f1a <_vfprintf_r+0x1b22>
   116cc:	46a2                	lw	a3,8(sp)
   116ce:	07c1                	addi	a5,a5,16
   116d0:	0705                	addi	a4,a4,1
   116d2:	00d8a023          	sw	a3,0(a7)
   116d6:	0128a223          	sw	s2,4(a7)
   116da:	d7be                	sw	a5,236(sp)
   116dc:	d5ba                	sw	a4,232(sp)
   116de:	08a1                	addi	a7,a7,8
   116e0:	feecd3e3          	bge	s9,a4,116c6 <_vfprintf_r+0x12ce>
   116e4:	11d0                	addi	a2,sp,228
   116e6:	85e2                	mv	a1,s8
   116e8:	856a                	mv	a0,s10
   116ea:	587060ef          	jal	ra,18470 <__sprint_r>
   116ee:	900516e3          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   116f2:	57be                	lw	a5,236(sp)
   116f4:	572e                	lw	a4,232(sp)
   116f6:	10c10893          	addi	a7,sp,268
   116fa:	b7f1                	j	116c6 <_vfprintf_r+0x12ce>
   116fc:	200a7793          	andi	a5,s4,512
   11700:	28078b63          	beqz	a5,11996 <_vfprintf_r+0x159e>
   11704:	47d2                	lw	a5,20(sp)
   11706:	4901                	li	s2,0
   11708:	ca3a                	sw	a4,20(sp)
   1170a:	0007cc83          	lbu	s9,0(a5)
   1170e:	b94d                	j	113c0 <_vfprintf_r+0xfc8>
   11710:	200a7793          	andi	a5,s4,512
   11714:	26078a63          	beqz	a5,11988 <_vfprintf_r+0x1590>
   11718:	47d2                	lw	a5,20(sp)
   1171a:	4901                	li	s2,0
   1171c:	ca3a                	sw	a4,20(sp)
   1171e:	0007cc83          	lbu	s9,0(a5)
   11722:	d0cff06f          	j	10c2e <_vfprintf_r+0x836>
   11726:	200bf793          	andi	a5,s7,512
   1172a:	24078763          	beqz	a5,11978 <_vfprintf_r+0x1580>
   1172e:	47d2                	lw	a5,20(sp)
   11730:	4901                	li	s2,0
   11732:	ca36                	sw	a3,20(sp)
   11734:	0007cc83          	lbu	s9,0(a5)
   11738:	4785                	li	a5,1
   1173a:	c8eff06f          	j	10bc8 <_vfprintf_r+0x7d0>
   1173e:	200a7793          	andi	a5,s4,512
   11742:	22078263          	beqz	a5,11966 <_vfprintf_r+0x156e>
   11746:	47d2                	lw	a5,20(sp)
   11748:	ca3a                	sw	a4,20(sp)
   1174a:	00078c83          	lb	s9,0(a5)
   1174e:	41fcd913          	srai	s2,s9,0x1f
   11752:	87ca                	mv	a5,s2
   11754:	d48ff06f          	j	10c9c <_vfprintf_r+0x8a4>
   11758:	57fe                	lw	a5,252(sp)
   1175a:	2407cb63          	bltz	a5,119b0 <_vfprintf_r+0x15b8>
   1175e:	0c714783          	lbu	a5,199(sp)
   11762:	04700713          	li	a4,71
   11766:	6a975963          	bge	a4,s1,11e18 <_vfprintf_r+0x1a20>
   1176a:	0001f837          	lui	a6,0x1f
   1176e:	d1c80b13          	addi	s6,a6,-740 # 1ed1c <__clzsi2+0xaa>
   11772:	bdc5                	j	11662 <_vfprintf_r+0x126a>
   11774:	46a2                	lw	a3,8(sp)
   11776:	97a6                	add	a5,a5,s1
   11778:	0705                	addi	a4,a4,1
   1177a:	00dda023          	sw	a3,0(s11)
   1177e:	009da223          	sw	s1,4(s11)
   11782:	d7be                	sw	a5,236(sp)
   11784:	d5ba                	sw	a4,232(sp)
   11786:	469d                	li	a3,7
   11788:	0da1                	addi	s11,s11,8
   1178a:	98e6d4e3          	bge	a3,a4,11112 <_vfprintf_r+0xd1a>
   1178e:	11d0                	addi	a2,sp,228
   11790:	85e2                	mv	a1,s8
   11792:	856a                	mv	a0,s10
   11794:	4dd060ef          	jal	ra,18470 <__sprint_r>
   11798:	860511e3          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   1179c:	57be                	lw	a5,236(sp)
   1179e:	10c10d93          	addi	s11,sp,268
   117a2:	ba85                	j	11112 <_vfprintf_r+0xd1a>
   117a4:	4796                	lw	a5,68(sp)
   117a6:	45a6                	lw	a1,72(sp)
   117a8:	4901                	li	s2,0
   117aa:	8c1d                	sub	s0,s0,a5
   117ac:	863e                	mv	a2,a5
   117ae:	8522                	mv	a0,s0
   117b0:	6cb040ef          	jal	ra,1667a <strncpy>
   117b4:	001cc583          	lbu	a1,1(s9)
   117b8:	4629                	li	a2,10
   117ba:	4681                	li	a3,0
   117bc:	00b03833          	snez	a6,a1
   117c0:	8526                	mv	a0,s1
   117c2:	85ce                	mv	a1,s3
   117c4:	9cc2                	add	s9,s9,a6
   117c6:	627090ef          	jal	ra,1b5ec <__udivdi3>
   117ca:	bb3d                	j	11508 <_vfprintf_r+0x1110>
   117cc:	5702                	lw	a4,32(sp)
   117ce:	c6ce                	sw	s3,76(sp)
   117d0:	5992                	lw	s3,36(sp)
   117d2:	ce52                	sw	s4,28(sp)
   117d4:	c0a2                	sw	s0,64(sp)
   117d6:	d256                	sw	s5,36(sp)
   117d8:	00eb0bb3          	add	s7,s6,a4
   117dc:	86ee                	mv	a3,s11
   117de:	5472                	lw	s0,60(sp)
   117e0:	8dda                	mv	s11,s6
   117e2:	4c96                	lw	s9,68(sp)
   117e4:	5a22                	lw	s4,40(sp)
   117e6:	4aa6                	lw	s5,72(sp)
   117e8:	431d                	li	t1,7
   117ea:	4941                	li	s2,16
   117ec:	8b62                	mv	s6,s8
   117ee:	06098563          	beqz	s3,11858 <_vfprintf_r+0x1460>
   117f2:	060a1563          	bnez	s4,1185c <_vfprintf_r+0x1464>
   117f6:	147d                	addi	s0,s0,-1
   117f8:	19fd                	addi	s3,s3,-1
   117fa:	572e                	lw	a4,232(sp)
   117fc:	97e6                	add	a5,a5,s9
   117fe:	0156a023          	sw	s5,0(a3)
   11802:	0705                	addi	a4,a4,1
   11804:	0196a223          	sw	s9,4(a3)
   11808:	d7be                	sw	a5,236(sp)
   1180a:	d5ba                	sw	a4,232(sp)
   1180c:	06a1                	addi	a3,a3,8
   1180e:	0ae34863          	blt	t1,a4,118be <_vfprintf_r+0x14c6>
   11812:	00044603          	lbu	a2,0(s0)
   11816:	409b8533          	sub	a0,s7,s1
   1181a:	8c32                	mv	s8,a2
   1181c:	00c55363          	bge	a0,a2,11822 <_vfprintf_r+0x142a>
   11820:	8c2a                	mv	s8,a0
   11822:	01805f63          	blez	s8,11840 <_vfprintf_r+0x1448>
   11826:	562e                	lw	a2,232(sp)
   11828:	97e2                	add	a5,a5,s8
   1182a:	c284                	sw	s1,0(a3)
   1182c:	0605                	addi	a2,a2,1
   1182e:	0186a223          	sw	s8,4(a3)
   11832:	d7be                	sw	a5,236(sp)
   11834:	d5b2                	sw	a2,232(sp)
   11836:	08c34f63          	blt	t1,a2,118d4 <_vfprintf_r+0x14dc>
   1183a:	00044603          	lbu	a2,0(s0)
   1183e:	06a1                	addi	a3,a3,8
   11840:	fffc4513          	not	a0,s8
   11844:	857d                	srai	a0,a0,0x1f
   11846:	00ac7733          	and	a4,s8,a0
   1184a:	40e60c33          	sub	s8,a2,a4
   1184e:	01804963          	bgtz	s8,11860 <_vfprintf_r+0x1468>
   11852:	94b2                	add	s1,s1,a2
   11854:	f8099fe3          	bnez	s3,117f2 <_vfprintf_r+0x13fa>
   11858:	3a0a0863          	beqz	s4,11c08 <_vfprintf_r+0x1810>
   1185c:	1a7d                	addi	s4,s4,-1
   1185e:	bf71                	j	117fa <_vfprintf_r+0x1402>
   11860:	562e                	lw	a2,232(sp)
   11862:	01894663          	blt	s2,s8,1186e <_vfprintf_r+0x1476>
   11866:	a82d                	j	118a0 <_vfprintf_r+0x14a8>
   11868:	1c41                	addi	s8,s8,-16
   1186a:	03895b63          	bge	s2,s8,118a0 <_vfprintf_r+0x14a8>
   1186e:	4722                	lw	a4,8(sp)
   11870:	07c1                	addi	a5,a5,16
   11872:	0605                	addi	a2,a2,1
   11874:	c298                	sw	a4,0(a3)
   11876:	0126a223          	sw	s2,4(a3)
   1187a:	d7be                	sw	a5,236(sp)
   1187c:	d5b2                	sw	a2,232(sp)
   1187e:	06a1                	addi	a3,a3,8
   11880:	fec354e3          	bge	t1,a2,11868 <_vfprintf_r+0x1470>
   11884:	11d0                	addi	a2,sp,228
   11886:	85da                	mv	a1,s6
   11888:	856a                	mv	a0,s10
   1188a:	3e7060ef          	jal	ra,18470 <__sprint_r>
   1188e:	3e051e63          	bnez	a0,11c8a <_vfprintf_r+0x1892>
   11892:	1c41                	addi	s8,s8,-16
   11894:	57be                	lw	a5,236(sp)
   11896:	562e                	lw	a2,232(sp)
   11898:	0274                	addi	a3,sp,268
   1189a:	431d                	li	t1,7
   1189c:	fd8949e3          	blt	s2,s8,1186e <_vfprintf_r+0x1476>
   118a0:	4722                	lw	a4,8(sp)
   118a2:	97e2                	add	a5,a5,s8
   118a4:	0605                	addi	a2,a2,1
   118a6:	c298                	sw	a4,0(a3)
   118a8:	0186a223          	sw	s8,4(a3)
   118ac:	d7be                	sw	a5,236(sp)
   118ae:	d5b2                	sw	a2,232(sp)
   118b0:	3ec34b63          	blt	t1,a2,11ca6 <_vfprintf_r+0x18ae>
   118b4:	00044603          	lbu	a2,0(s0)
   118b8:	06a1                	addi	a3,a3,8
   118ba:	94b2                	add	s1,s1,a2
   118bc:	bf61                	j	11854 <_vfprintf_r+0x145c>
   118be:	11d0                	addi	a2,sp,228
   118c0:	85da                	mv	a1,s6
   118c2:	856a                	mv	a0,s10
   118c4:	3ad060ef          	jal	ra,18470 <__sprint_r>
   118c8:	3c051163          	bnez	a0,11c8a <_vfprintf_r+0x1892>
   118cc:	57be                	lw	a5,236(sp)
   118ce:	0274                	addi	a3,sp,268
   118d0:	431d                	li	t1,7
   118d2:	b781                	j	11812 <_vfprintf_r+0x141a>
   118d4:	11d0                	addi	a2,sp,228
   118d6:	85da                	mv	a1,s6
   118d8:	856a                	mv	a0,s10
   118da:	397060ef          	jal	ra,18470 <__sprint_r>
   118de:	3a051663          	bnez	a0,11c8a <_vfprintf_r+0x1892>
   118e2:	00044603          	lbu	a2,0(s0)
   118e6:	57be                	lw	a5,236(sp)
   118e8:	0274                	addi	a3,sp,268
   118ea:	431d                	li	t1,7
   118ec:	bf91                	j	11840 <_vfprintf_r+0x1448>
   118ee:	47a5                	li	a5,9
   118f0:	c097ece3          	bltu	a5,s1,11508 <_vfprintf_r+0x1110>
   118f4:	b1a9                	j	1153e <_vfprintf_r+0x1146>
   118f6:	0705                	addi	a4,a4,1
   118f8:	00868d93          	addi	s11,a3,8
   118fc:	8936                	mv	s2,a3
   118fe:	91eff06f          	j	10a1c <_vfprintf_r+0x624>
   11902:	11d0                	addi	a2,sp,228
   11904:	85e2                	mv	a1,s8
   11906:	856a                	mv	a0,s10
   11908:	369060ef          	jal	ra,18470 <__sprint_r>
   1190c:	ee051763          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   11910:	463e                	lw	a2,204(sp)
   11912:	57be                	lw	a5,236(sp)
   11914:	10c10d93          	addi	s11,sp,268
   11918:	b19d                	j	1157e <_vfprintf_r+0x1186>
   1191a:	0001f837          	lui	a6,0x1f
   1191e:	d1080b13          	addi	s6,a6,-752 # 1ed10 <__clzsi2+0x9e>
   11922:	b381                	j	11662 <_vfprintf_r+0x126a>
   11924:	11d0                	addi	a2,sp,228
   11926:	85e2                	mv	a1,s8
   11928:	856a                	mv	a0,s10
   1192a:	347060ef          	jal	ra,18470 <__sprint_r>
   1192e:	ec051663          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   11932:	57be                	lw	a5,236(sp)
   11934:	10c10d93          	addi	s11,sp,268
   11938:	fc8ff06f          	j	11100 <_vfprintf_r+0xd08>
   1193c:	4c99                	li	s9,6
   1193e:	bcd5                	j	11432 <_vfprintf_r+0x103a>
   11940:	5702                	lw	a4,32(sp)
   11942:	00eb0833          	add	a6,s6,a4
   11946:	40d70633          	sub	a2,a4,a3
   1194a:	409806b3          	sub	a3,a6,s1
   1194e:	8932                	mv	s2,a2
   11950:	82c6d7e3          	bge	a3,a2,1117e <_vfprintf_r+0xd86>
   11954:	8936                	mv	s2,a3
   11956:	829ff06f          	j	1117e <_vfprintf_r+0xd86>
   1195a:	47b2                	lw	a5,12(sp)
   1195c:	8b22                	mv	s6,s0
   1195e:	00f71023          	sh	a5,0(a4)
   11962:	cfbfe06f          	j	1065c <_vfprintf_r+0x264>
   11966:	47d2                	lw	a5,20(sp)
   11968:	ca3a                	sw	a4,20(sp)
   1196a:	0007ac83          	lw	s9,0(a5)
   1196e:	41fcd913          	srai	s2,s9,0x1f
   11972:	87ca                	mv	a5,s2
   11974:	b28ff06f          	j	10c9c <_vfprintf_r+0x8a4>
   11978:	47d2                	lw	a5,20(sp)
   1197a:	4901                	li	s2,0
   1197c:	ca36                	sw	a3,20(sp)
   1197e:	0007ac83          	lw	s9,0(a5)
   11982:	4785                	li	a5,1
   11984:	a44ff06f          	j	10bc8 <_vfprintf_r+0x7d0>
   11988:	47d2                	lw	a5,20(sp)
   1198a:	4901                	li	s2,0
   1198c:	ca3a                	sw	a4,20(sp)
   1198e:	0007ac83          	lw	s9,0(a5)
   11992:	a9cff06f          	j	10c2e <_vfprintf_r+0x836>
   11996:	47d2                	lw	a5,20(sp)
   11998:	4901                	li	s2,0
   1199a:	ca3a                	sw	a4,20(sp)
   1199c:	0007ac83          	lw	s9,0(a5)
   119a0:	b405                	j	113c0 <_vfprintf_r+0xfc8>
   119a2:	11d0                	addi	a2,sp,228
   119a4:	85e2                	mv	a1,s8
   119a6:	856a                	mv	a0,s10
   119a8:	2c9060ef          	jal	ra,18470 <__sprint_r>
   119ac:	cc1fe06f          	j	1066c <_vfprintf_r+0x274>
   119b0:	02d00793          	li	a5,45
   119b4:	0cf103a3          	sb	a5,199(sp)
   119b8:	b36d                	j	11762 <_vfprintf_r+0x136a>
   119ba:	11d0                	addi	a2,sp,228
   119bc:	85e2                	mv	a1,s8
   119be:	856a                	mv	a0,s10
   119c0:	2b1060ef          	jal	ra,18470 <__sprint_r>
   119c4:	e2051b63          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   119c8:	463e                	lw	a2,204(sp)
   119ca:	57be                	lw	a5,236(sp)
   119cc:	572e                	lw	a4,232(sp)
   119ce:	10c10893          	addi	a7,sp,268
   119d2:	bc065ee3          	bgez	a2,115ae <_vfprintf_r+0x11b6>
   119d6:	b1c5                	j	116b6 <_vfprintf_r+0x12be>
   119d8:	03000793          	li	a5,48
   119dc:	0cf10423          	sb	a5,200(sp)
   119e0:	05800793          	li	a5,88
   119e4:	002a6713          	ori	a4,s4,2
   119e8:	0cf104a3          	sb	a5,201(sp)
   119ec:	c8ba                	sw	a4,80(sp)
   119ee:	06300793          	li	a5,99
   119f2:	c802                	sw	zero,16(sp)
   119f4:	14c10b13          	addi	s6,sp,332
   119f8:	5067c563          	blt	a5,t1,11f02 <_vfprintf_r+0x1b0a>
   119fc:	5bfe                	lw	s7,252(sp)
   119fe:	fdf4f793          	andi	a5,s1,-33
   11a02:	d43e                	sw	a5,40(sp)
   11a04:	cc82                	sw	zero,88(sp)
   11a06:	5e4e                	lw	t3,240(sp)
   11a08:	5ede                	lw	t4,244(sp)
   11a0a:	5f6e                	lw	t5,248(sp)
   11a0c:	102a6a13          	ori	s4,s4,258
   11a10:	280bc363          	bltz	s7,11c96 <_vfprintf_r+0x189e>
   11a14:	06100793          	li	a5,97
   11a18:	56f48b63          	beq	s1,a5,11f8e <_vfprintf_r+0x1b96>
   11a1c:	04100793          	li	a5,65
   11a20:	00f48463          	beq	s1,a5,11a28 <_vfprintf_r+0x1630>
   11a24:	db5fe06f          	j	107d8 <_vfprintf_r+0x3e0>
   11a28:	0b010a93          	addi	s5,sp,176
   11a2c:	8556                	mv	a0,s5
   11a2e:	ca9a                	sw	t1,84(sp)
   11a30:	d972                	sw	t3,176(sp)
   11a32:	db76                	sw	t4,180(sp)
   11a34:	dd7a                	sw	t5,184(sp)
   11a36:	df5e                	sw	s7,188(sp)
   11a38:	76b0c0ef          	jal	ra,1e9a2 <__trunctfdf2>
   11a3c:	01f0                	addi	a2,sp,204
   11a3e:	06b040ef          	jal	ra,162a8 <frexp>
   11a42:	862e                	mv	a2,a1
   11a44:	85aa                	mv	a1,a0
   11a46:	8556                	mv	a0,s5
   11a48:	60f0c0ef          	jal	ra,1e856 <__extenddftf2>
   11a4c:	57ca                	lw	a5,176(sp)
   11a4e:	0a010c93          	addi	s9,sp,160
   11a52:	09010913          	addi	s2,sp,144
   11a56:	c93e                	sw	a5,144(sp)
   11a58:	57da                	lw	a5,180(sp)
   11a5a:	0110                	addi	a2,sp,128
   11a5c:	85ca                	mv	a1,s2
   11a5e:	cb3e                	sw	a5,148(sp)
   11a60:	57ea                	lw	a5,184(sp)
   11a62:	8566                	mv	a0,s9
   11a64:	c0b2                	sw	a2,64(sp)
   11a66:	cd3e                	sw	a5,152(sp)
   11a68:	57fa                	lw	a5,188(sp)
   11a6a:	c102                	sw	zero,128(sp)
   11a6c:	c302                	sw	zero,132(sp)
   11a6e:	cf3e                	sw	a5,156(sp)
   11a70:	3ffc07b7          	lui	a5,0x3ffc0
   11a74:	c73e                	sw	a5,140(sp)
   11a76:	c502                	sw	zero,136(sp)
   11a78:	06c0b0ef          	jal	ra,1cae4 <__multf3>
   11a7c:	568a                	lw	a3,160(sp)
   11a7e:	5e1a                	lw	t3,164(sp)
   11a80:	5eaa                	lw	t4,168(sp)
   11a82:	5f3a                	lw	t5,172(sp)
   11a84:	85e6                	mv	a1,s9
   11a86:	8556                	mv	a0,s5
   11a88:	d936                	sw	a3,176(sp)
   11a8a:	c6b6                	sw	a3,76(sp)
   11a8c:	db72                	sw	t3,180(sp)
   11a8e:	d272                	sw	t3,36(sp)
   11a90:	dd76                	sw	t4,184(sp)
   11a92:	d076                	sw	t4,32(sp)
   11a94:	df7a                	sw	t5,188(sp)
   11a96:	ce7a                	sw	t5,28(sp)
   11a98:	d102                	sw	zero,160(sp)
   11a9a:	d302                	sw	zero,164(sp)
   11a9c:	d502                	sw	zero,168(sp)
   11a9e:	d702                	sw	zero,172(sp)
   11aa0:	5b70a0ef          	jal	ra,1c856 <__eqtf2>
   11aa4:	4f72                	lw	t5,28(sp)
   11aa6:	5e82                	lw	t4,32(sp)
   11aa8:	5e12                	lw	t3,36(sp)
   11aaa:	46b6                	lw	a3,76(sp)
   11aac:	4356                	lw	t1,84(sp)
   11aae:	e119                	bnez	a0,11ab4 <_vfprintf_r+0x16bc>
   11ab0:	4785                	li	a5,1
   11ab2:	c7be                	sw	a5,204(sp)
   11ab4:	0001f7b7          	lui	a5,0x1f
   11ab8:	d3478793          	addi	a5,a5,-716 # 1ed34 <__clzsi2+0xc2>
   11abc:	d23e                	sw	a5,36(sp)
   11abe:	fff30713          	addi	a4,t1,-1
   11ac2:	ced2                	sw	s4,92(sp)
   11ac4:	d2a6                	sw	s1,100(sp)
   11ac6:	d8ee                	sw	s11,112(sp)
   11ac8:	daea                	sw	s10,116(sp)
   11aca:	dce2                	sw	s8,120(sp)
   11acc:	d0a2                	sw	s0,96(sp)
   11ace:	d4ce                	sw	s3,104(sp)
   11ad0:	d69a                	sw	t1,108(sp)
   11ad2:	8c5a                	mv	s8,s6
   11ad4:	8bba                	mv	s7,a4
   11ad6:	deda                	sw	s6,124(sp)
   11ad8:	8d36                	mv	s10,a3
   11ada:	8df2                	mv	s11,t3
   11adc:	84f6                	mv	s1,t4
   11ade:	8a7a                	mv	s4,t5
   11ae0:	a01d                	j	11b06 <_vfprintf_r+0x170e>
   11ae2:	85e6                	mv	a1,s9
   11ae4:	8556                	mv	a0,s5
   11ae6:	d032                	sw	a2,32(sp)
   11ae8:	ce7e                	sw	t6,28(sp)
   11aea:	dd7e                	sw	t6,184(sp)
   11aec:	df32                	sw	a2,188(sp)
   11aee:	d95a                	sw	s6,176(sp)
   11af0:	db4e                	sw	s3,180(sp)
   11af2:	d102                	sw	zero,160(sp)
   11af4:	d302                	sw	zero,164(sp)
   11af6:	d502                	sw	zero,168(sp)
   11af8:	d702                	sw	zero,172(sp)
   11afa:	55d0a0ef          	jal	ra,1c856 <__eqtf2>
   11afe:	1bfd                	addi	s7,s7,-1
   11b00:	8fa6                	mv	t6,s1
   11b02:	8652                	mv	a2,s4
   11b04:	c151                	beqz	a0,11b88 <_vfprintf_r+0x1790>
   11b06:	400307b7          	lui	a5,0x40030
   11b0a:	864a                	mv	a2,s2
   11b0c:	85e6                	mv	a1,s9
   11b0e:	8556                	mv	a0,s5
   11b10:	cf3e                	sw	a5,156(sp)
   11b12:	d16a                	sw	s10,160(sp)
   11b14:	d36e                	sw	s11,164(sp)
   11b16:	d526                	sw	s1,168(sp)
   11b18:	d752                	sw	s4,172(sp)
   11b1a:	c902                	sw	zero,144(sp)
   11b1c:	cb02                	sw	zero,148(sp)
   11b1e:	cd02                	sw	zero,152(sp)
   11b20:	7c50a0ef          	jal	ra,1cae4 <__multf3>
   11b24:	8556                	mv	a0,s5
   11b26:	3a50c0ef          	jal	ra,1e6ca <__fixtfsi>
   11b2a:	85aa                	mv	a1,a0
   11b2c:	842a                	mv	s0,a0
   11b2e:	8556                	mv	a0,s5
   11b30:	59ca                	lw	s3,176(sp)
   11b32:	54da                	lw	s1,180(sp)
   11b34:	5b6a                	lw	s6,184(sp)
   11b36:	5a7a                	lw	s4,188(sp)
   11b38:	44f0c0ef          	jal	ra,1e786 <__floatsitf>
   11b3c:	56ca                	lw	a3,176(sp)
   11b3e:	4606                	lw	a2,64(sp)
   11b40:	85ca                	mv	a1,s2
   11b42:	c136                	sw	a3,128(sp)
   11b44:	56da                	lw	a3,180(sp)
   11b46:	8566                	mv	a0,s9
   11b48:	c94e                	sw	s3,144(sp)
   11b4a:	c336                	sw	a3,132(sp)
   11b4c:	56ea                	lw	a3,184(sp)
   11b4e:	cb26                	sw	s1,148(sp)
   11b50:	cd5a                	sw	s6,152(sp)
   11b52:	c536                	sw	a3,136(sp)
   11b54:	56fa                	lw	a3,188(sp)
   11b56:	cf52                	sw	s4,156(sp)
   11b58:	c736                	sw	a3,140(sp)
   11b5a:	4eb0b0ef          	jal	ra,1d844 <__subtf3>
   11b5e:	5792                	lw	a5,36(sp)
   11b60:	5b0a                	lw	s6,160(sp)
   11b62:	599a                	lw	s3,164(sp)
   11b64:	008786b3          	add	a3,a5,s0
   11b68:	0006c683          	lbu	a3,0(a3)
   11b6c:	5faa                	lw	t6,168(sp)
   11b6e:	563a                	lw	a2,172(sp)
   11b70:	cae2                	sw	s8,84(sp)
   11b72:	00dc0023          	sb	a3,0(s8)
   11b76:	c6de                	sw	s7,76(sp)
   11b78:	57fd                	li	a5,-1
   11b7a:	0c05                	addi	s8,s8,1
   11b7c:	8d5a                	mv	s10,s6
   11b7e:	8dce                	mv	s11,s3
   11b80:	84fe                	mv	s1,t6
   11b82:	8a32                	mv	s4,a2
   11b84:	f4fb9fe3          	bne	s7,a5,11ae2 <_vfprintf_r+0x16ea>
   11b88:	5336                	lw	t1,108(sp)
   11b8a:	83da                	mv	t2,s6
   11b8c:	82ce                	mv	t0,s3
   11b8e:	3ffe0937          	lui	s2,0x3ffe0
   11b92:	85e6                	mv	a1,s9
   11b94:	8556                	mv	a0,s5
   11b96:	d01a                	sw	t1,32(sp)
   11b98:	ce22                	sw	s0,28(sp)
   11b9a:	4a76                	lw	s4,92(sp)
   11b9c:	5496                	lw	s1,100(sp)
   11b9e:	5406                	lw	s0,96(sp)
   11ba0:	d91e                	sw	t2,176(sp)
   11ba2:	d29e                	sw	t2,100(sp)
   11ba4:	db16                	sw	t0,180(sp)
   11ba6:	d096                	sw	t0,96(sp)
   11ba8:	dd7e                	sw	t6,184(sp)
   11baa:	cefe                	sw	t6,92(sp)
   11bac:	df32                	sw	a2,188(sp)
   11bae:	c0b2                	sw	a2,64(sp)
   11bb0:	d102                	sw	zero,160(sp)
   11bb2:	d302                	sw	zero,164(sp)
   11bb4:	d502                	sw	zero,168(sp)
   11bb6:	d74a                	sw	s2,172(sp)
   11bb8:	5450a0ef          	jal	ra,1c8fc <__getf2>
   11bbc:	8be2                	mv	s7,s8
   11bbe:	5dc6                	lw	s11,112(sp)
   11bc0:	5d56                	lw	s10,116(sp)
   11bc2:	5c66                	lw	s8,120(sp)
   11bc4:	5b76                	lw	s6,124(sp)
   11bc6:	59a6                	lw	s3,104(sp)
   11bc8:	5302                	lw	t1,32(sp)
   11bca:	2ea04563          	bgtz	a0,11eb4 <_vfprintf_r+0x1abc>
   11bce:	85e6                	mv	a1,s9
   11bd0:	8556                	mv	a0,s5
   11bd2:	4850a0ef          	jal	ra,1c856 <__eqtf2>
   11bd6:	5302                	lw	t1,32(sp)
   11bd8:	e511                	bnez	a0,11be4 <_vfprintf_r+0x17ec>
   11bda:	47f2                	lw	a5,28(sp)
   11bdc:	0017fc93          	andi	s9,a5,1
   11be0:	2c0c9a63          	bnez	s9,11eb4 <_vfprintf_r+0x1abc>
   11be4:	47b6                	lw	a5,76(sp)
   11be6:	03000693          	li	a3,48
   11bea:	00178713          	addi	a4,a5,1 # 40030001 <__BSS_END__+0x4000f511>
   11bee:	975e                	add	a4,a4,s7
   11bf0:	0007c763          	bltz	a5,11bfe <_vfprintf_r+0x1806>
   11bf4:	0b85                	addi	s7,s7,1
   11bf6:	fedb8fa3          	sb	a3,-1(s7)
   11bfa:	ff771de3          	bne	a4,s7,11bf4 <_vfprintf_r+0x17fc>
   11bfe:	416b87b3          	sub	a5,s7,s6
   11c02:	d03e                	sw	a5,32(sp)
   11c04:	c41fe06f          	j	10844 <_vfprintf_r+0x44c>
   11c08:	5702                	lw	a4,32(sp)
   11c0a:	8c5a                	mv	s8,s6
   11c0c:	8b6e                	mv	s6,s11
   11c0e:	de22                	sw	s0,60(sp)
   11c10:	975a                	add	a4,a4,s6
   11c12:	4a72                	lw	s4,28(sp)
   11c14:	4406                	lw	s0,64(sp)
   11c16:	49b6                	lw	s3,76(sp)
   11c18:	5a92                	lw	s5,36(sp)
   11c1a:	8db6                	mv	s11,a3
   11c1c:	d0977263          	bgeu	a4,s1,11120 <_vfprintf_r+0xd28>
   11c20:	84ba                	mv	s1,a4
   11c22:	cfeff06f          	j	11120 <_vfprintf_r+0xd28>
   11c26:	4772                	lw	a4,28(sp)
   11c28:	57f5                	li	a5,-3
   11c2a:	00f74463          	blt	a4,a5,11c32 <_vfprintf_r+0x183a>
   11c2e:	02e35063          	bge	t1,a4,11c4e <_vfprintf_r+0x1856>
   11c32:	14f9                	addi	s1,s1,-2
   11c34:	fdf4f793          	andi	a5,s1,-33
   11c38:	d43e                	sw	a5,40(sp)
   11c3a:	c2bfe06f          	j	10864 <_vfprintf_r+0x46c>
   11c3e:	0c714783          	lbu	a5,199(sp)
   11c42:	4301                	li	t1,0
   11c44:	c399                	beqz	a5,11c4a <_vfprintf_r+0x1852>
   11c46:	efbfe06f          	j	10b40 <_vfprintf_r+0x748>
   11c4a:	949fe06f          	j	10592 <_vfprintf_r+0x19a>
   11c4e:	4772                	lw	a4,28(sp)
   11c50:	5782                	lw	a5,32(sp)
   11c52:	18f74163          	blt	a4,a5,11dd4 <_vfprintf_r+0x19dc>
   11c56:	47c6                	lw	a5,80(sp)
   11c58:	8cba                	mv	s9,a4
   11c5a:	8b85                	andi	a5,a5,1
   11c5c:	c781                	beqz	a5,11c64 <_vfprintf_r+0x186c>
   11c5e:	57b2                	lw	a5,44(sp)
   11c60:	00f70cb3          	add	s9,a4,a5
   11c64:	47c6                	lw	a5,80(sp)
   11c66:	4007f793          	andi	a5,a5,1024
   11c6a:	c781                	beqz	a5,11c72 <_vfprintf_r+0x187a>
   11c6c:	47f2                	lw	a5,28(sp)
   11c6e:	3af04c63          	bgtz	a5,12026 <_vfprintf_r+0x1c2e>
   11c72:	fffcca93          	not	s5,s9
   11c76:	41fada93          	srai	s5,s5,0x1f
   11c7a:	015cfab3          	and	s5,s9,s5
   11c7e:	06700493          	li	s1,103
   11c82:	d402                	sw	zero,40(sp)
   11c84:	d202                	sw	zero,36(sp)
   11c86:	cc7fe06f          	j	1094c <_vfprintf_r+0x554>
   11c8a:	4bc2                	lw	s7,16(sp)
   11c8c:	8c5a                	mv	s8,s6
   11c8e:	b6eff06f          	j	10ffc <_vfprintf_r+0xc04>
   11c92:	c802                	sw	zero,16(sp)
   11c94:	8a3e                	mv	s4,a5
   11c96:	800007b7          	lui	a5,0x80000
   11c9a:	0177cbb3          	xor	s7,a5,s7
   11c9e:	02d00793          	li	a5,45
   11ca2:	ccbe                	sw	a5,88(sp)
   11ca4:	bb85                	j	11a14 <_vfprintf_r+0x161c>
   11ca6:	11d0                	addi	a2,sp,228
   11ca8:	85da                	mv	a1,s6
   11caa:	856a                	mv	a0,s10
   11cac:	7c4060ef          	jal	ra,18470 <__sprint_r>
   11cb0:	fd69                	bnez	a0,11c8a <_vfprintf_r+0x1892>
   11cb2:	00044603          	lbu	a2,0(s0)
   11cb6:	57be                	lw	a5,236(sp)
   11cb8:	0274                	addi	a3,sp,268
   11cba:	431d                	li	t1,7
   11cbc:	94b2                	add	s1,s1,a2
   11cbe:	be59                	j	11854 <_vfprintf_r+0x145c>
   11cc0:	11d0                	addi	a2,sp,228
   11cc2:	85e2                	mv	a1,s8
   11cc4:	856a                	mv	a0,s10
   11cc6:	7aa060ef          	jal	ra,18470 <__sprint_r>
   11cca:	b2051863          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   11cce:	46be                	lw	a3,204(sp)
   11cd0:	57be                	lw	a5,236(sp)
   11cd2:	10c10d93          	addi	s11,sp,268
   11cd6:	c78ff06f          	j	1114e <_vfprintf_r+0xd56>
   11cda:	02d00793          	li	a5,45
   11cde:	0cf103a3          	sb	a5,199(sp)
   11ce2:	ba85                	j	11652 <_vfprintf_r+0x125a>
   11ce4:	0b010a93          	addi	s5,sp,176
   11ce8:	099c                	addi	a5,sp,208
   11cea:	01f8                	addi	a4,sp,204
   11cec:	869a                	mv	a3,t1
   11cee:	0dc10813          	addi	a6,sp,220
   11cf2:	460d                	li	a2,3
   11cf4:	85d6                	mv	a1,s5
   11cf6:	856a                	mv	a0,s10
   11cf8:	c09a                	sw	t1,64(sp)
   11cfa:	d972                	sw	t3,176(sp)
   11cfc:	d272                	sw	t3,36(sp)
   11cfe:	db76                	sw	t4,180(sp)
   11d00:	d076                	sw	t4,32(sp)
   11d02:	dd7a                	sw	t5,184(sp)
   11d04:	ce7a                	sw	t5,28(sp)
   11d06:	df5e                	sw	s7,188(sp)
   11d08:	15e020ef          	jal	ra,13e66 <_ldtoa_r>
   11d0c:	00054703          	lbu	a4,0(a0)
   11d10:	03000793          	li	a5,48
   11d14:	4f72                	lw	t5,28(sp)
   11d16:	5e82                	lw	t4,32(sp)
   11d18:	5e12                	lw	t3,36(sp)
   11d1a:	4306                	lw	t1,64(sp)
   11d1c:	8b2a                	mv	s6,a0
   11d1e:	0a010c93          	addi	s9,sp,160
   11d22:	04f70963          	beq	a4,a5,11d74 <_vfprintf_r+0x197c>
   11d26:	47be                	lw	a5,204(sp)
   11d28:	979a                	add	a5,a5,t1
   11d2a:	00fb0933          	add	s2,s6,a5
   11d2e:	85e6                	mv	a1,s9
   11d30:	8556                	mv	a0,s5
   11d32:	ce1a                	sw	t1,28(sp)
   11d34:	d972                	sw	t3,176(sp)
   11d36:	db76                	sw	t4,180(sp)
   11d38:	dd7a                	sw	t5,184(sp)
   11d3a:	df5e                	sw	s7,188(sp)
   11d3c:	d102                	sw	zero,160(sp)
   11d3e:	d302                	sw	zero,164(sp)
   11d40:	d502                	sw	zero,168(sp)
   11d42:	d702                	sw	zero,172(sp)
   11d44:	3130a0ef          	jal	ra,1c856 <__eqtf2>
   11d48:	4372                	lw	t1,28(sp)
   11d4a:	86ca                	mv	a3,s2
   11d4c:	e119                	bnez	a0,11d52 <_vfprintf_r+0x195a>
   11d4e:	af1fe06f          	j	1083e <_vfprintf_r+0x446>
   11d52:	46fe                	lw	a3,220(sp)
   11d54:	0126e463          	bltu	a3,s2,11d5c <_vfprintf_r+0x1964>
   11d58:	ae7fe06f          	j	1083e <_vfprintf_r+0x446>
   11d5c:	03000713          	li	a4,48
   11d60:	00168793          	addi	a5,a3,1
   11d64:	cfbe                	sw	a5,220(sp)
   11d66:	00e68023          	sb	a4,0(a3)
   11d6a:	46fe                	lw	a3,220(sp)
   11d6c:	ff26eae3          	bltu	a3,s2,11d60 <_vfprintf_r+0x1968>
   11d70:	acffe06f          	j	1083e <_vfprintf_r+0x446>
   11d74:	0a010c93          	addi	s9,sp,160
   11d78:	85e6                	mv	a1,s9
   11d7a:	8556                	mv	a0,s5
   11d7c:	c09a                	sw	t1,64(sp)
   11d7e:	d972                	sw	t3,176(sp)
   11d80:	d272                	sw	t3,36(sp)
   11d82:	db76                	sw	t4,180(sp)
   11d84:	d076                	sw	t4,32(sp)
   11d86:	dd7a                	sw	t5,184(sp)
   11d88:	ce7a                	sw	t5,28(sp)
   11d8a:	df5e                	sw	s7,188(sp)
   11d8c:	d102                	sw	zero,160(sp)
   11d8e:	d302                	sw	zero,164(sp)
   11d90:	d502                	sw	zero,168(sp)
   11d92:	d702                	sw	zero,172(sp)
   11d94:	2c30a0ef          	jal	ra,1c856 <__eqtf2>
   11d98:	4f72                	lw	t5,28(sp)
   11d9a:	5e82                	lw	t4,32(sp)
   11d9c:	5e12                	lw	t3,36(sp)
   11d9e:	4306                	lw	t1,64(sp)
   11da0:	d159                	beqz	a0,11d26 <_vfprintf_r+0x192e>
   11da2:	4785                	li	a5,1
   11da4:	406787b3          	sub	a5,a5,t1
   11da8:	c7be                	sw	a5,204(sp)
   11daa:	bfbd                	j	11d28 <_vfprintf_r+0x1930>
   11dac:	0c714783          	lbu	a5,199(sp)
   11db0:	ca4a                	sw	s2,20(sp)
   11db2:	d402                	sw	zero,40(sp)
   11db4:	d202                	sw	zero,36(sp)
   11db6:	ce02                	sw	zero,28(sp)
   11db8:	8a9a                	mv	s5,t1
   11dba:	8c9a                	mv	s9,t1
   11dbc:	4301                	li	t1,0
   11dbe:	c399                	beqz	a5,11dc4 <_vfprintf_r+0x19cc>
   11dc0:	d81fe06f          	j	10b40 <_vfprintf_r+0x748>
   11dc4:	fcefe06f          	j	10592 <_vfprintf_r+0x19a>
   11dc8:	0001f637          	lui	a2,0x1f
   11dcc:	ec060e93          	addi	t4,a2,-320 # 1eec0 <blanks.1>
   11dd0:	ab6ff06f          	j	11086 <_vfprintf_r+0xc8e>
   11dd4:	5782                	lw	a5,32(sp)
   11dd6:	5732                	lw	a4,44(sp)
   11dd8:	06700493          	li	s1,103
   11ddc:	00e78cb3          	add	s9,a5,a4
   11de0:	47f2                	lw	a5,28(sp)
   11de2:	2af05763          	blez	a5,12090 <_vfprintf_r+0x1c98>
   11de6:	47c6                	lw	a5,80(sp)
   11de8:	4007f793          	andi	a5,a5,1024
   11dec:	22079f63          	bnez	a5,1202a <_vfprintf_r+0x1c32>
   11df0:	fffcca93          	not	s5,s9
   11df4:	41fada93          	srai	s5,s5,0x1f
   11df8:	015cfab3          	and	s5,s9,s5
   11dfc:	b559                	j	11c82 <_vfprintf_r+0x188a>
   11dfe:	47c6                	lw	a5,80(sp)
   11e00:	4772                	lw	a4,28(sp)
   11e02:	8b85                	andi	a5,a5,1
   11e04:	0067e7b3          	or	a5,a5,t1
   11e08:	2ae05863          	blez	a4,120b8 <_vfprintf_r+0x1cc0>
   11e0c:	26079b63          	bnez	a5,12082 <_vfprintf_r+0x1c8a>
   11e10:	4cf2                	lw	s9,28(sp)
   11e12:	06600493          	li	s1,102
   11e16:	bfc1                	j	11de6 <_vfprintf_r+0x19ee>
   11e18:	0001f837          	lui	a6,0x1f
   11e1c:	d1880b13          	addi	s6,a6,-744 # 1ed18 <__clzsi2+0xa6>
   11e20:	843ff06f          	j	11662 <_vfprintf_r+0x126a>
   11e24:	11d0                	addi	a2,sp,228
   11e26:	85e2                	mv	a1,s8
   11e28:	856a                	mv	a0,s10
   11e2a:	646060ef          	jal	ra,18470 <__sprint_r>
   11e2e:	9c051663          	bnez	a0,10ffa <_vfprintf_r+0xc02>
   11e32:	44be                	lw	s1,204(sp)
   11e34:	5702                	lw	a4,32(sp)
   11e36:	57be                	lw	a5,236(sp)
   11e38:	10c10d93          	addi	s11,sp,268
   11e3c:	40970633          	sub	a2,a4,s1
   11e40:	b3eff06f          	j	1117e <_vfprintf_r+0xd86>
   11e44:	0001f6b7          	lui	a3,0x1f
   11e48:	ec068e93          	addi	t4,a3,-320 # 1eec0 <blanks.1>
   11e4c:	c57fe06f          	j	10aa2 <_vfprintf_r+0x6aa>
   11e50:	57fd                	li	a5,-1
   11e52:	c63e                	sw	a5,12(sp)
   11e54:	827fe06f          	j	1067a <_vfprintf_r+0x282>
   11e58:	03000793          	li	a5,48
   11e5c:	0cf10423          	sb	a5,200(sp)
   11e60:	07800793          	li	a5,120
   11e64:	b641                	j	119e4 <_vfprintf_r+0x15ec>
   11e66:	8bd2                	mv	s7,s4
   11e68:	e65fe06f          	j	10ccc <_vfprintf_r+0x8d4>
   11e6c:	00130913          	addi	s2,t1,1
   11e70:	0b010a93          	addi	s5,sp,176
   11e74:	0dc10813          	addi	a6,sp,220
   11e78:	099c                	addi	a5,sp,208
   11e7a:	01f8                	addi	a4,sp,204
   11e7c:	86ca                	mv	a3,s2
   11e7e:	4609                	li	a2,2
   11e80:	85d6                	mv	a1,s5
   11e82:	856a                	mv	a0,s10
   11e84:	c09a                	sw	t1,64(sp)
   11e86:	d972                	sw	t3,176(sp)
   11e88:	d272                	sw	t3,36(sp)
   11e8a:	db76                	sw	t4,180(sp)
   11e8c:	d076                	sw	t4,32(sp)
   11e8e:	dd7a                	sw	t5,184(sp)
   11e90:	ce7a                	sw	t5,28(sp)
   11e92:	df5e                	sw	s7,188(sp)
   11e94:	7d3010ef          	jal	ra,13e66 <_ldtoa_r>
   11e98:	4f72                	lw	t5,28(sp)
   11e9a:	5e82                	lw	t4,32(sp)
   11e9c:	5e12                	lw	t3,36(sp)
   11e9e:	4306                	lw	t1,64(sp)
   11ea0:	8b2a                	mv	s6,a0
   11ea2:	995a                	add	s2,s2,s6
   11ea4:	0a010c93          	addi	s9,sp,160
   11ea8:	b559                	j	11d2e <_vfprintf_r+0x1936>
   11eaa:	006b0933          	add	s2,s6,t1
   11eae:	0a010c93          	addi	s9,sp,160
   11eb2:	bdb5                	j	11d2e <_vfprintf_r+0x1936>
   11eb4:	47d6                	lw	a5,84(sp)
   11eb6:	875e                	mv	a4,s7
   11eb8:	cfbe                	sw	a5,220(sp)
   11eba:	5792                	lw	a5,36(sp)
   11ebc:	fffbc683          	lbu	a3,-1(s7)
   11ec0:	00f7c603          	lbu	a2,15(a5) # 8000000f <__BSS_END__+0x7ffdf51f>
   11ec4:	00c69e63          	bne	a3,a2,11ee0 <_vfprintf_r+0x1ae8>
   11ec8:	03000593          	li	a1,48
   11ecc:	feb70fa3          	sb	a1,-1(a4)
   11ed0:	477e                	lw	a4,220(sp)
   11ed2:	fff70793          	addi	a5,a4,-1
   11ed6:	cfbe                	sw	a5,220(sp)
   11ed8:	fff74683          	lbu	a3,-1(a4)
   11edc:	fed608e3          	beq	a2,a3,11ecc <_vfprintf_r+0x1ad4>
   11ee0:	00168613          	addi	a2,a3,1
   11ee4:	03900593          	li	a1,57
   11ee8:	0ff67613          	andi	a2,a2,255
   11eec:	00b68563          	beq	a3,a1,11ef6 <_vfprintf_r+0x1afe>
   11ef0:	fec70fa3          	sb	a2,-1(a4)
   11ef4:	b329                	j	11bfe <_vfprintf_r+0x1806>
   11ef6:	5792                	lw	a5,36(sp)
   11ef8:	00a7c603          	lbu	a2,10(a5)
   11efc:	fec70fa3          	sb	a2,-1(a4)
   11f00:	b9fd                	j	11bfe <_vfprintf_r+0x1806>
   11f02:	00130593          	addi	a1,t1,1
   11f06:	856a                	mv	a0,s10
   11f08:	c81a                	sw	t1,16(sp)
   11f0a:	06c030ef          	jal	ra,14f76 <_malloc_r>
   11f0e:	4342                	lw	t1,16(sp)
   11f10:	8b2a                	mv	s6,a0
   11f12:	1e050c63          	beqz	a0,1210a <_vfprintf_r+0x1d12>
   11f16:	c82a                	sw	a0,16(sp)
   11f18:	b4d5                	j	119fc <_vfprintf_r+0x1604>
   11f1a:	46a2                	lw	a3,8(sp)
   11f1c:	97a6                	add	a5,a5,s1
   11f1e:	0705                	addi	a4,a4,1
   11f20:	00d8a023          	sw	a3,0(a7)
   11f24:	0098a223          	sw	s1,4(a7)
   11f28:	d7be                	sw	a5,236(sp)
   11f2a:	d5ba                	sw	a4,232(sp)
   11f2c:	469d                	li	a3,7
   11f2e:	08a1                	addi	a7,a7,8
   11f30:	e6e6df63          	bge	a3,a4,115ae <_vfprintf_r+0x11b6>
   11f34:	11d0                	addi	a2,sp,228
   11f36:	85e2                	mv	a1,s8
   11f38:	856a                	mv	a0,s10
   11f3a:	536060ef          	jal	ra,18470 <__sprint_r>
   11f3e:	c119                	beqz	a0,11f44 <_vfprintf_r+0x1b4c>
   11f40:	8baff06f          	j	10ffa <_vfprintf_r+0xc02>
   11f44:	57be                	lw	a5,236(sp)
   11f46:	572e                	lw	a4,232(sp)
   11f48:	10c10893          	addi	a7,sp,268
   11f4c:	e62ff06f          	j	115ae <_vfprintf_r+0x11b6>
   11f50:	4319                	li	t1,6
   11f52:	86bfe06f          	j	107bc <_vfprintf_r+0x3c4>
   11f56:	00030463          	beqz	t1,11f5e <_vfprintf_r+0x1b66>
   11f5a:	863fe06f          	j	107bc <_vfprintf_r+0x3c4>
   11f5e:	4305                	li	t1,1
   11f60:	85dfe06f          	j	107bc <_vfprintf_r+0x3c4>
   11f64:	0d610793          	addi	a5,sp,214
   11f68:	e719                	bnez	a4,11f76 <_vfprintf_r+0x1b7e>
   11f6a:	03000793          	li	a5,48
   11f6e:	0cf10b23          	sb	a5,214(sp)
   11f72:	0d710793          	addi	a5,sp,215
   11f76:	1b18                	addi	a4,sp,432
   11f78:	030a8a93          	addi	s5,s5,48
   11f7c:	40e78733          	sub	a4,a5,a4
   11f80:	01578023          	sb	s5,0(a5)
   11f84:	0dd70793          	addi	a5,a4,221
   11f88:	dc3e                	sw	a5,56(sp)
   11f8a:	991fe06f          	j	1091a <_vfprintf_r+0x522>
   11f8e:	0b010a93          	addi	s5,sp,176
   11f92:	8556                	mv	a0,s5
   11f94:	ca9a                	sw	t1,84(sp)
   11f96:	d972                	sw	t3,176(sp)
   11f98:	db76                	sw	t4,180(sp)
   11f9a:	dd7a                	sw	t5,184(sp)
   11f9c:	df5e                	sw	s7,188(sp)
   11f9e:	2050c0ef          	jal	ra,1e9a2 <__trunctfdf2>
   11fa2:	01f0                	addi	a2,sp,204
   11fa4:	304040ef          	jal	ra,162a8 <frexp>
   11fa8:	862e                	mv	a2,a1
   11faa:	85aa                	mv	a1,a0
   11fac:	8556                	mv	a0,s5
   11fae:	0a90c0ef          	jal	ra,1e856 <__extenddftf2>
   11fb2:	57ca                	lw	a5,176(sp)
   11fb4:	0a010c93          	addi	s9,sp,160
   11fb8:	09010913          	addi	s2,sp,144
   11fbc:	c93e                	sw	a5,144(sp)
   11fbe:	57da                	lw	a5,180(sp)
   11fc0:	0110                	addi	a2,sp,128
   11fc2:	85ca                	mv	a1,s2
   11fc4:	cb3e                	sw	a5,148(sp)
   11fc6:	57ea                	lw	a5,184(sp)
   11fc8:	8566                	mv	a0,s9
   11fca:	c0b2                	sw	a2,64(sp)
   11fcc:	cd3e                	sw	a5,152(sp)
   11fce:	57fa                	lw	a5,188(sp)
   11fd0:	c102                	sw	zero,128(sp)
   11fd2:	c302                	sw	zero,132(sp)
   11fd4:	cf3e                	sw	a5,156(sp)
   11fd6:	3ffc07b7          	lui	a5,0x3ffc0
   11fda:	c73e                	sw	a5,140(sp)
   11fdc:	c502                	sw	zero,136(sp)
   11fde:	3070a0ef          	jal	ra,1cae4 <__multf3>
   11fe2:	568a                	lw	a3,160(sp)
   11fe4:	5e1a                	lw	t3,164(sp)
   11fe6:	5eaa                	lw	t4,168(sp)
   11fe8:	5f3a                	lw	t5,172(sp)
   11fea:	85e6                	mv	a1,s9
   11fec:	8556                	mv	a0,s5
   11fee:	d936                	sw	a3,176(sp)
   11ff0:	c6b6                	sw	a3,76(sp)
   11ff2:	db72                	sw	t3,180(sp)
   11ff4:	d272                	sw	t3,36(sp)
   11ff6:	dd76                	sw	t4,184(sp)
   11ff8:	d076                	sw	t4,32(sp)
   11ffa:	df7a                	sw	t5,188(sp)
   11ffc:	ce7a                	sw	t5,28(sp)
   11ffe:	d102                	sw	zero,160(sp)
   12000:	d302                	sw	zero,164(sp)
   12002:	d502                	sw	zero,168(sp)
   12004:	d702                	sw	zero,172(sp)
   12006:	0510a0ef          	jal	ra,1c856 <__eqtf2>
   1200a:	4f72                	lw	t5,28(sp)
   1200c:	5e82                	lw	t4,32(sp)
   1200e:	5e12                	lw	t3,36(sp)
   12010:	46b6                	lw	a3,76(sp)
   12012:	4356                	lw	t1,84(sp)
   12014:	e119                	bnez	a0,1201a <_vfprintf_r+0x1c22>
   12016:	4785                	li	a5,1
   12018:	c7be                	sw	a5,204(sp)
   1201a:	0001f7b7          	lui	a5,0x1f
   1201e:	d2078793          	addi	a5,a5,-736 # 1ed20 <__clzsi2+0xae>
   12022:	d23e                	sw	a5,36(sp)
   12024:	bc69                	j	11abe <_vfprintf_r+0x16c6>
   12026:	06700493          	li	s1,103
   1202a:	5672                	lw	a2,60(sp)
   1202c:	0ff00713          	li	a4,255
   12030:	00064783          	lbu	a5,0(a2)
   12034:	0ce78863          	beq	a5,a4,12104 <_vfprintf_r+0x1d0c>
   12038:	46f2                	lw	a3,28(sp)
   1203a:	4501                	li	a0,0
   1203c:	4581                	li	a1,0
   1203e:	00d7da63          	bge	a5,a3,12052 <_vfprintf_r+0x1c5a>
   12042:	8e9d                	sub	a3,a3,a5
   12044:	00164783          	lbu	a5,1(a2)
   12048:	cb8d                	beqz	a5,1207a <_vfprintf_r+0x1c82>
   1204a:	0585                	addi	a1,a1,1
   1204c:	0605                	addi	a2,a2,1
   1204e:	fee798e3          	bne	a5,a4,1203e <_vfprintf_r+0x1c46>
   12052:	ce36                	sw	a3,28(sp)
   12054:	de32                	sw	a2,60(sp)
   12056:	d22e                	sw	a1,36(sp)
   12058:	d42a                	sw	a0,40(sp)
   1205a:	5792                	lw	a5,36(sp)
   1205c:	5722                	lw	a4,40(sp)
   1205e:	4596                	lw	a1,68(sp)
   12060:	00e78533          	add	a0,a5,a4
   12064:	3790c0ef          	jal	ra,1ebdc <__mulsi3>
   12068:	9caa                	add	s9,s9,a0
   1206a:	fffcca93          	not	s5,s9
   1206e:	41fada93          	srai	s5,s5,0x1f
   12072:	015cfab3          	and	s5,s9,s5
   12076:	8d7fe06f          	j	1094c <_vfprintf_r+0x554>
   1207a:	00064783          	lbu	a5,0(a2)
   1207e:	0505                	addi	a0,a0,1
   12080:	b7f9                	j	1204e <_vfprintf_r+0x1c56>
   12082:	57b2                	lw	a5,44(sp)
   12084:	06600493          	li	s1,102
   12088:	00f70cb3          	add	s9,a4,a5
   1208c:	9c9a                	add	s9,s9,t1
   1208e:	bba1                	j	11de6 <_vfprintf_r+0x19ee>
   12090:	40fc8cb3          	sub	s9,s9,a5
   12094:	0c85                	addi	s9,s9,1
   12096:	fffcca93          	not	s5,s9
   1209a:	41fada93          	srai	s5,s5,0x1f
   1209e:	015cfab3          	and	s5,s9,s5
   120a2:	b6c5                	j	11c82 <_vfprintf_r+0x188a>
   120a4:	47c6                	lw	a5,80(sp)
   120a6:	8b85                	andi	a5,a5,1
   120a8:	e399                	bnez	a5,120ae <_vfprintf_r+0x1cb6>
   120aa:	887fe06f          	j	10930 <_vfprintf_r+0x538>
   120ae:	87ffe06f          	j	1092c <_vfprintf_r+0x534>
   120b2:	86ee                	mv	a3,s11
   120b4:	aa6ff06f          	j	1135a <_vfprintf_r+0xf62>
   120b8:	e791                	bnez	a5,120c4 <_vfprintf_r+0x1ccc>
   120ba:	4a85                	li	s5,1
   120bc:	06600493          	li	s1,102
   120c0:	4c85                	li	s9,1
   120c2:	b6c1                	j	11c82 <_vfprintf_r+0x188a>
   120c4:	57b2                	lw	a5,44(sp)
   120c6:	06600493          	li	s1,102
   120ca:	00178c93          	addi	s9,a5,1
   120ce:	9c9a                	add	s9,s9,t1
   120d0:	fffcca93          	not	s5,s9
   120d4:	41fada93          	srai	s5,s5,0x1f
   120d8:	015cfab3          	and	s5,s9,s5
   120dc:	b65d                	j	11c82 <_vfprintf_r+0x188a>
   120de:	47d2                	lw	a5,20(sp)
   120e0:	0007ac83          	lw	s9,0(a5)
   120e4:	0791                	addi	a5,a5,4
   120e6:	000cd363          	bgez	s9,120ec <_vfprintf_r+0x1cf4>
   120ea:	5cfd                	li	s9,-1
   120ec:	00144483          	lbu	s1,1(s0)
   120f0:	ca3e                	sw	a5,20(sp)
   120f2:	843a                	mv	s0,a4
   120f4:	c46fe06f          	j	1053a <_vfprintf_r+0x142>
   120f8:	4789                	li	a5,2
   120fa:	dc3e                	sw	a5,56(sp)
   120fc:	81ffe06f          	j	1091a <_vfprintf_r+0x522>
   12100:	891a                	mv	s2,t1
   12102:	b345                	j	11ea2 <_vfprintf_r+0x1aaa>
   12104:	d402                	sw	zero,40(sp)
   12106:	d202                	sw	zero,36(sp)
   12108:	bf89                	j	1205a <_vfprintf_r+0x1c62>
   1210a:	00cc5783          	lhu	a5,12(s8)
   1210e:	0407e793          	ori	a5,a5,64
   12112:	00fc1623          	sh	a5,12(s8)
   12116:	d56fe06f          	j	1066c <_vfprintf_r+0x274>

0001211a <vfprintf>:
   1211a:	87aa                	mv	a5,a0
   1211c:	1c01a503          	lw	a0,448(gp) # 20a80 <_impure_ptr>
   12120:	86b2                	mv	a3,a2
   12122:	862e                	mv	a2,a1
   12124:	85be                	mv	a1,a5
   12126:	ad2fe06f          	j	103f8 <_vfprintf_r>

0001212a <__sbprintf>:
   1212a:	00c5d783          	lhu	a5,12(a1)
   1212e:	0645ae03          	lw	t3,100(a1)
   12132:	00e5d303          	lhu	t1,14(a1)
   12136:	01c5a883          	lw	a7,28(a1)
   1213a:	0245a803          	lw	a6,36(a1)
   1213e:	b8010113          	addi	sp,sp,-1152
   12142:	9bf5                	andi	a5,a5,-3
   12144:	40000713          	li	a4,1024
   12148:	46812c23          	sw	s0,1144(sp)
   1214c:	00f11a23          	sh	a5,20(sp)
   12150:	842e                	mv	s0,a1
   12152:	189c                	addi	a5,sp,112
   12154:	002c                	addi	a1,sp,8
   12156:	46912a23          	sw	s1,1140(sp)
   1215a:	47212823          	sw	s2,1136(sp)
   1215e:	46112e23          	sw	ra,1148(sp)
   12162:	892a                	mv	s2,a0
   12164:	d6f2                	sw	t3,108(sp)
   12166:	00611b23          	sh	t1,22(sp)
   1216a:	d246                	sw	a7,36(sp)
   1216c:	d642                	sw	a6,44(sp)
   1216e:	c43e                	sw	a5,8(sp)
   12170:	cc3e                	sw	a5,24(sp)
   12172:	c83a                	sw	a4,16(sp)
   12174:	ce3a                	sw	a4,28(sp)
   12176:	d002                	sw	zero,32(sp)
   12178:	a80fe0ef          	jal	ra,103f8 <_vfprintf_r>
   1217c:	84aa                	mv	s1,a0
   1217e:	02055963          	bgez	a0,121b0 <__sbprintf+0x86>
   12182:	01415783          	lhu	a5,20(sp)
   12186:	0407f793          	andi	a5,a5,64
   1218a:	c799                	beqz	a5,12198 <__sbprintf+0x6e>
   1218c:	00c45783          	lhu	a5,12(s0)
   12190:	0407e793          	ori	a5,a5,64
   12194:	00f41623          	sh	a5,12(s0)
   12198:	47c12083          	lw	ra,1148(sp)
   1219c:	47812403          	lw	s0,1144(sp)
   121a0:	47012903          	lw	s2,1136(sp)
   121a4:	8526                	mv	a0,s1
   121a6:	47412483          	lw	s1,1140(sp)
   121aa:	48010113          	addi	sp,sp,1152
   121ae:	8082                	ret
   121b0:	002c                	addi	a1,sp,8
   121b2:	854a                	mv	a0,s2
   121b4:	26b9                	jal	12502 <_fflush_r>
   121b6:	d571                	beqz	a0,12182 <__sbprintf+0x58>
   121b8:	54fd                	li	s1,-1
   121ba:	b7e1                	j	12182 <__sbprintf+0x58>

000121bc <__swsetup_r>:
   121bc:	1c01a783          	lw	a5,448(gp) # 20a80 <_impure_ptr>
   121c0:	1141                	addi	sp,sp,-16
   121c2:	c422                	sw	s0,8(sp)
   121c4:	c226                	sw	s1,4(sp)
   121c6:	c606                	sw	ra,12(sp)
   121c8:	84aa                	mv	s1,a0
   121ca:	842e                	mv	s0,a1
   121cc:	c399                	beqz	a5,121d2 <__swsetup_r+0x16>
   121ce:	5f98                	lw	a4,56(a5)
   121d0:	cf21                	beqz	a4,12228 <__swsetup_r+0x6c>
   121d2:	00c41703          	lh	a4,12(s0)
   121d6:	01071793          	slli	a5,a4,0x10
   121da:	00877693          	andi	a3,a4,8
   121de:	83c1                	srli	a5,a5,0x10
   121e0:	ceb1                	beqz	a3,1223c <__swsetup_r+0x80>
   121e2:	4814                	lw	a3,16(s0)
   121e4:	cab5                	beqz	a3,12258 <__swsetup_r+0x9c>
   121e6:	0017f613          	andi	a2,a5,1
   121ea:	ce11                	beqz	a2,12206 <__swsetup_r+0x4a>
   121ec:	4850                	lw	a2,20(s0)
   121ee:	00042423          	sw	zero,8(s0)
   121f2:	4501                	li	a0,0
   121f4:	40c00633          	neg	a2,a2
   121f8:	cc10                	sw	a2,24(s0)
   121fa:	ce91                	beqz	a3,12216 <__swsetup_r+0x5a>
   121fc:	40b2                	lw	ra,12(sp)
   121fe:	4422                	lw	s0,8(sp)
   12200:	4492                	lw	s1,4(sp)
   12202:	0141                	addi	sp,sp,16
   12204:	8082                	ret
   12206:	0027f613          	andi	a2,a5,2
   1220a:	4581                	li	a1,0
   1220c:	e211                	bnez	a2,12210 <__swsetup_r+0x54>
   1220e:	484c                	lw	a1,20(s0)
   12210:	c40c                	sw	a1,8(s0)
   12212:	4501                	li	a0,0
   12214:	f6e5                	bnez	a3,121fc <__swsetup_r+0x40>
   12216:	0807f793          	andi	a5,a5,128
   1221a:	d3ed                	beqz	a5,121fc <__swsetup_r+0x40>
   1221c:	04076713          	ori	a4,a4,64
   12220:	00e41623          	sh	a4,12(s0)
   12224:	557d                	li	a0,-1
   12226:	bfd9                	j	121fc <__swsetup_r+0x40>
   12228:	853e                	mv	a0,a5
   1222a:	23c1                	jal	127ea <__sinit>
   1222c:	00c41703          	lh	a4,12(s0)
   12230:	01071793          	slli	a5,a4,0x10
   12234:	00877693          	andi	a3,a4,8
   12238:	83c1                	srli	a5,a5,0x10
   1223a:	f6c5                	bnez	a3,121e2 <__swsetup_r+0x26>
   1223c:	0107f693          	andi	a3,a5,16
   12240:	c2a5                	beqz	a3,122a0 <__swsetup_r+0xe4>
   12242:	8b91                	andi	a5,a5,4
   12244:	eb9d                	bnez	a5,1227a <__swsetup_r+0xbe>
   12246:	4814                	lw	a3,16(s0)
   12248:	00876713          	ori	a4,a4,8
   1224c:	01071793          	slli	a5,a4,0x10
   12250:	00e41623          	sh	a4,12(s0)
   12254:	83c1                	srli	a5,a5,0x10
   12256:	fac1                	bnez	a3,121e6 <__swsetup_r+0x2a>
   12258:	2807f613          	andi	a2,a5,640
   1225c:	20000593          	li	a1,512
   12260:	f8b603e3          	beq	a2,a1,121e6 <__swsetup_r+0x2a>
   12264:	85a2                	mv	a1,s0
   12266:	8526                	mv	a0,s1
   12268:	383020ef          	jal	ra,14dea <__smakebuf_r>
   1226c:	00c41703          	lh	a4,12(s0)
   12270:	4814                	lw	a3,16(s0)
   12272:	01071793          	slli	a5,a4,0x10
   12276:	83c1                	srli	a5,a5,0x10
   12278:	b7bd                	j	121e6 <__swsetup_r+0x2a>
   1227a:	580c                	lw	a1,48(s0)
   1227c:	c999                	beqz	a1,12292 <__swsetup_r+0xd6>
   1227e:	04040793          	addi	a5,s0,64
   12282:	00f58663          	beq	a1,a5,1228e <__swsetup_r+0xd2>
   12286:	8526                	mv	a0,s1
   12288:	2571                	jal	12914 <_free_r>
   1228a:	00c41703          	lh	a4,12(s0)
   1228e:	02042823          	sw	zero,48(s0)
   12292:	4814                	lw	a3,16(s0)
   12294:	fdb77713          	andi	a4,a4,-37
   12298:	00042223          	sw	zero,4(s0)
   1229c:	c014                	sw	a3,0(s0)
   1229e:	b76d                	j	12248 <__swsetup_r+0x8c>
   122a0:	47a5                	li	a5,9
   122a2:	c09c                	sw	a5,0(s1)
   122a4:	04076713          	ori	a4,a4,64
   122a8:	00e41623          	sh	a4,12(s0)
   122ac:	557d                	li	a0,-1
   122ae:	b7b9                	j	121fc <__swsetup_r+0x40>

000122b0 <__call_exitprocs>:
   122b0:	7179                	addi	sp,sp,-48
   122b2:	cc52                	sw	s4,24(sp)
   122b4:	1b81aa03          	lw	s4,440(gp) # 20a78 <_global_impure_ptr>
   122b8:	d04a                	sw	s2,32(sp)
   122ba:	d606                	sw	ra,44(sp)
   122bc:	148a2903          	lw	s2,328(s4)
   122c0:	d422                	sw	s0,40(sp)
   122c2:	d226                	sw	s1,36(sp)
   122c4:	ce4e                	sw	s3,28(sp)
   122c6:	ca56                	sw	s5,20(sp)
   122c8:	c85a                	sw	s6,16(sp)
   122ca:	c65e                	sw	s7,12(sp)
   122cc:	c462                	sw	s8,8(sp)
   122ce:	02090863          	beqz	s2,122fe <__call_exitprocs+0x4e>
   122d2:	8b2a                	mv	s6,a0
   122d4:	8bae                	mv	s7,a1
   122d6:	4a85                	li	s5,1
   122d8:	59fd                	li	s3,-1
   122da:	00492483          	lw	s1,4(s2) # 3ffe0004 <__BSS_END__+0x3ffbf514>
   122de:	fff48413          	addi	s0,s1,-1
   122e2:	00044e63          	bltz	s0,122fe <__call_exitprocs+0x4e>
   122e6:	048a                	slli	s1,s1,0x2
   122e8:	94ca                	add	s1,s1,s2
   122ea:	020b8663          	beqz	s7,12316 <__call_exitprocs+0x66>
   122ee:	1044a783          	lw	a5,260(s1)
   122f2:	03778263          	beq	a5,s7,12316 <__call_exitprocs+0x66>
   122f6:	147d                	addi	s0,s0,-1
   122f8:	14f1                	addi	s1,s1,-4
   122fa:	ff3418e3          	bne	s0,s3,122ea <__call_exitprocs+0x3a>
   122fe:	50b2                	lw	ra,44(sp)
   12300:	5422                	lw	s0,40(sp)
   12302:	5492                	lw	s1,36(sp)
   12304:	5902                	lw	s2,32(sp)
   12306:	49f2                	lw	s3,28(sp)
   12308:	4a62                	lw	s4,24(sp)
   1230a:	4ad2                	lw	s5,20(sp)
   1230c:	4b42                	lw	s6,16(sp)
   1230e:	4bb2                	lw	s7,12(sp)
   12310:	4c22                	lw	s8,8(sp)
   12312:	6145                	addi	sp,sp,48
   12314:	8082                	ret
   12316:	00492783          	lw	a5,4(s2)
   1231a:	40d4                	lw	a3,4(s1)
   1231c:	17fd                	addi	a5,a5,-1
   1231e:	04878263          	beq	a5,s0,12362 <__call_exitprocs+0xb2>
   12322:	0004a223          	sw	zero,4(s1)
   12326:	dae1                	beqz	a3,122f6 <__call_exitprocs+0x46>
   12328:	18892783          	lw	a5,392(s2)
   1232c:	008a9733          	sll	a4,s5,s0
   12330:	00492c03          	lw	s8,4(s2)
   12334:	8ff9                	and	a5,a5,a4
   12336:	ef89                	bnez	a5,12350 <__call_exitprocs+0xa0>
   12338:	9682                	jalr	a3
   1233a:	00492703          	lw	a4,4(s2)
   1233e:	148a2783          	lw	a5,328(s4)
   12342:	01871463          	bne	a4,s8,1234a <__call_exitprocs+0x9a>
   12346:	fb2788e3          	beq	a5,s2,122f6 <__call_exitprocs+0x46>
   1234a:	dbd5                	beqz	a5,122fe <__call_exitprocs+0x4e>
   1234c:	893e                	mv	s2,a5
   1234e:	b771                	j	122da <__call_exitprocs+0x2a>
   12350:	18c92783          	lw	a5,396(s2)
   12354:	0844a583          	lw	a1,132(s1)
   12358:	8f7d                	and	a4,a4,a5
   1235a:	e719                	bnez	a4,12368 <__call_exitprocs+0xb8>
   1235c:	855a                	mv	a0,s6
   1235e:	9682                	jalr	a3
   12360:	bfe9                	j	1233a <__call_exitprocs+0x8a>
   12362:	00892223          	sw	s0,4(s2)
   12366:	b7c1                	j	12326 <__call_exitprocs+0x76>
   12368:	852e                	mv	a0,a1
   1236a:	9682                	jalr	a3
   1236c:	b7f9                	j	1233a <__call_exitprocs+0x8a>

0001236e <__sflush_r>:
   1236e:	00c59783          	lh	a5,12(a1)
   12372:	1101                	addi	sp,sp,-32
   12374:	cc22                	sw	s0,24(sp)
   12376:	c64e                	sw	s3,12(sp)
   12378:	ce06                	sw	ra,28(sp)
   1237a:	ca26                	sw	s1,20(sp)
   1237c:	c84a                	sw	s2,16(sp)
   1237e:	0087f693          	andi	a3,a5,8
   12382:	842e                	mv	s0,a1
   12384:	89aa                	mv	s3,a0
   12386:	ead5                	bnez	a3,1243a <__sflush_r+0xcc>
   12388:	6705                	lui	a4,0x1
   1238a:	80070713          	addi	a4,a4,-2048 # 800 <exit-0xf874>
   1238e:	41d4                	lw	a3,4(a1)
   12390:	8fd9                	or	a5,a5,a4
   12392:	00f59623          	sh	a5,12(a1)
   12396:	10d05063          	blez	a3,12496 <__sflush_r+0x128>
   1239a:	5418                	lw	a4,40(s0)
   1239c:	c759                	beqz	a4,1242a <__sflush_r+0xbc>
   1239e:	07c2                	slli	a5,a5,0x10
   123a0:	83c1                	srli	a5,a5,0x10
   123a2:	6685                	lui	a3,0x1
   123a4:	0009a483          	lw	s1,0(s3)
   123a8:	8efd                	and	a3,a3,a5
   123aa:	0009a023          	sw	zero,0(s3)
   123ae:	4c4c                	lw	a1,28(s0)
   123b0:	e6fd                	bnez	a3,1249e <__sflush_r+0x130>
   123b2:	4685                	li	a3,1
   123b4:	4601                	li	a2,0
   123b6:	854e                	mv	a0,s3
   123b8:	9702                	jalr	a4
   123ba:	57fd                	li	a5,-1
   123bc:	10f50863          	beq	a0,a5,124cc <__sflush_r+0x15e>
   123c0:	00c45783          	lhu	a5,12(s0)
   123c4:	5418                	lw	a4,40(s0)
   123c6:	4c4c                	lw	a1,28(s0)
   123c8:	8b91                	andi	a5,a5,4
   123ca:	c799                	beqz	a5,123d8 <__sflush_r+0x6a>
   123cc:	4054                	lw	a3,4(s0)
   123ce:	581c                	lw	a5,48(s0)
   123d0:	8d15                	sub	a0,a0,a3
   123d2:	c399                	beqz	a5,123d8 <__sflush_r+0x6a>
   123d4:	5c5c                	lw	a5,60(s0)
   123d6:	8d1d                	sub	a0,a0,a5
   123d8:	862a                	mv	a2,a0
   123da:	4681                	li	a3,0
   123dc:	854e                	mv	a0,s3
   123de:	9702                	jalr	a4
   123e0:	57fd                	li	a5,-1
   123e2:	0cf51063          	bne	a0,a5,124a2 <__sflush_r+0x134>
   123e6:	0009a703          	lw	a4,0(s3)
   123ea:	00c41783          	lh	a5,12(s0)
   123ee:	10070063          	beqz	a4,124ee <__sflush_r+0x180>
   123f2:	46f5                	li	a3,29
   123f4:	00d70563          	beq	a4,a3,123fe <__sflush_r+0x90>
   123f8:	46d9                	li	a3,22
   123fa:	08d71363          	bne	a4,a3,12480 <__sflush_r+0x112>
   123fe:	4814                	lw	a3,16(s0)
   12400:	777d                	lui	a4,0xfffff
   12402:	7ff70713          	addi	a4,a4,2047 # fffff7ff <__BSS_END__+0xfffded0f>
   12406:	8ff9                	and	a5,a5,a4
   12408:	00f41623          	sh	a5,12(s0)
   1240c:	00042223          	sw	zero,4(s0)
   12410:	c014                	sw	a3,0(s0)
   12412:	580c                	lw	a1,48(s0)
   12414:	0099a023          	sw	s1,0(s3)
   12418:	c989                	beqz	a1,1242a <__sflush_r+0xbc>
   1241a:	04040793          	addi	a5,s0,64
   1241e:	00f58463          	beq	a1,a5,12426 <__sflush_r+0xb8>
   12422:	854e                	mv	a0,s3
   12424:	29c5                	jal	12914 <_free_r>
   12426:	02042823          	sw	zero,48(s0)
   1242a:	4501                	li	a0,0
   1242c:	40f2                	lw	ra,28(sp)
   1242e:	4462                	lw	s0,24(sp)
   12430:	44d2                	lw	s1,20(sp)
   12432:	4942                	lw	s2,16(sp)
   12434:	49b2                	lw	s3,12(sp)
   12436:	6105                	addi	sp,sp,32
   12438:	8082                	ret
   1243a:	0105a903          	lw	s2,16(a1)
   1243e:	fe0906e3          	beqz	s2,1242a <__sflush_r+0xbc>
   12442:	4184                	lw	s1,0(a1)
   12444:	01079713          	slli	a4,a5,0x10
   12448:	8341                	srli	a4,a4,0x10
   1244a:	8b0d                	andi	a4,a4,3
   1244c:	0125a023          	sw	s2,0(a1)
   12450:	412484b3          	sub	s1,s1,s2
   12454:	4781                	li	a5,0
   12456:	e311                	bnez	a4,1245a <__sflush_r+0xec>
   12458:	49dc                	lw	a5,20(a1)
   1245a:	c41c                	sw	a5,8(s0)
   1245c:	00904663          	bgtz	s1,12468 <__sflush_r+0xfa>
   12460:	b7e9                	j	1242a <__sflush_r+0xbc>
   12462:	992a                	add	s2,s2,a0
   12464:	fc9053e3          	blez	s1,1242a <__sflush_r+0xbc>
   12468:	505c                	lw	a5,36(s0)
   1246a:	4c4c                	lw	a1,28(s0)
   1246c:	86a6                	mv	a3,s1
   1246e:	864a                	mv	a2,s2
   12470:	854e                	mv	a0,s3
   12472:	9782                	jalr	a5
   12474:	8c89                	sub	s1,s1,a0
   12476:	fea046e3          	bgtz	a0,12462 <__sflush_r+0xf4>
   1247a:	00c45783          	lhu	a5,12(s0)
   1247e:	557d                	li	a0,-1
   12480:	0407e793          	ori	a5,a5,64
   12484:	40f2                	lw	ra,28(sp)
   12486:	00f41623          	sh	a5,12(s0)
   1248a:	4462                	lw	s0,24(sp)
   1248c:	44d2                	lw	s1,20(sp)
   1248e:	4942                	lw	s2,16(sp)
   12490:	49b2                	lw	s3,12(sp)
   12492:	6105                	addi	sp,sp,32
   12494:	8082                	ret
   12496:	5dd8                	lw	a4,60(a1)
   12498:	f0e041e3          	bgtz	a4,1239a <__sflush_r+0x2c>
   1249c:	b779                	j	1242a <__sflush_r+0xbc>
   1249e:	4828                	lw	a0,80(s0)
   124a0:	b725                	j	123c8 <__sflush_r+0x5a>
   124a2:	00c45783          	lhu	a5,12(s0)
   124a6:	777d                	lui	a4,0xfffff
   124a8:	7ff70713          	addi	a4,a4,2047 # fffff7ff <__BSS_END__+0xfffded0f>
   124ac:	8ff9                	and	a5,a5,a4
   124ae:	4814                	lw	a3,16(s0)
   124b0:	07c2                	slli	a5,a5,0x10
   124b2:	87c1                	srai	a5,a5,0x10
   124b4:	00c7d713          	srli	a4,a5,0xc
   124b8:	00f41623          	sh	a5,12(s0)
   124bc:	00042223          	sw	zero,4(s0)
   124c0:	c014                	sw	a3,0(s0)
   124c2:	00177793          	andi	a5,a4,1
   124c6:	d7b1                	beqz	a5,12412 <__sflush_r+0xa4>
   124c8:	c828                	sw	a0,80(s0)
   124ca:	b7a1                	j	12412 <__sflush_r+0xa4>
   124cc:	0009a783          	lw	a5,0(s3)
   124d0:	ee0788e3          	beqz	a5,123c0 <__sflush_r+0x52>
   124d4:	4775                	li	a4,29
   124d6:	02e78263          	beq	a5,a4,124fa <__sflush_r+0x18c>
   124da:	4759                	li	a4,22
   124dc:	00e78f63          	beq	a5,a4,124fa <__sflush_r+0x18c>
   124e0:	00c45783          	lhu	a5,12(s0)
   124e4:	0407e793          	ori	a5,a5,64
   124e8:	00f41623          	sh	a5,12(s0)
   124ec:	b781                	j	1242c <__sflush_r+0xbe>
   124ee:	777d                	lui	a4,0xfffff
   124f0:	7ff70713          	addi	a4,a4,2047 # fffff7ff <__BSS_END__+0xfffded0f>
   124f4:	4814                	lw	a3,16(s0)
   124f6:	8ff9                	and	a5,a5,a4
   124f8:	bf75                	j	124b4 <__sflush_r+0x146>
   124fa:	0099a023          	sw	s1,0(s3)
   124fe:	4501                	li	a0,0
   12500:	b735                	j	1242c <__sflush_r+0xbe>

00012502 <_fflush_r>:
   12502:	1101                	addi	sp,sp,-32
   12504:	cc22                	sw	s0,24(sp)
   12506:	ce06                	sw	ra,28(sp)
   12508:	842a                	mv	s0,a0
   1250a:	c119                	beqz	a0,12510 <_fflush_r+0xe>
   1250c:	5d1c                	lw	a5,56(a0)
   1250e:	cb89                	beqz	a5,12520 <_fflush_r+0x1e>
   12510:	00c59783          	lh	a5,12(a1)
   12514:	ef81                	bnez	a5,1252c <_fflush_r+0x2a>
   12516:	40f2                	lw	ra,28(sp)
   12518:	4462                	lw	s0,24(sp)
   1251a:	4501                	li	a0,0
   1251c:	6105                	addi	sp,sp,32
   1251e:	8082                	ret
   12520:	c62e                	sw	a1,12(sp)
   12522:	24e1                	jal	127ea <__sinit>
   12524:	45b2                	lw	a1,12(sp)
   12526:	00c59783          	lh	a5,12(a1)
   1252a:	d7f5                	beqz	a5,12516 <_fflush_r+0x14>
   1252c:	8522                	mv	a0,s0
   1252e:	4462                	lw	s0,24(sp)
   12530:	40f2                	lw	ra,28(sp)
   12532:	6105                	addi	sp,sp,32
   12534:	bd2d                	j	1236e <__sflush_r>

00012536 <fflush>:
   12536:	cd15                	beqz	a0,12572 <fflush+0x3c>
   12538:	1101                	addi	sp,sp,-32
   1253a:	cc22                	sw	s0,24(sp)
   1253c:	842a                	mv	s0,a0
   1253e:	1c01a503          	lw	a0,448(gp) # 20a80 <_impure_ptr>
   12542:	ce06                	sw	ra,28(sp)
   12544:	c119                	beqz	a0,1254a <fflush+0x14>
   12546:	5d1c                	lw	a5,56(a0)
   12548:	cf91                	beqz	a5,12564 <fflush+0x2e>
   1254a:	00c41783          	lh	a5,12(s0)
   1254e:	e791                	bnez	a5,1255a <fflush+0x24>
   12550:	40f2                	lw	ra,28(sp)
   12552:	4462                	lw	s0,24(sp)
   12554:	4501                	li	a0,0
   12556:	6105                	addi	sp,sp,32
   12558:	8082                	ret
   1255a:	85a2                	mv	a1,s0
   1255c:	4462                	lw	s0,24(sp)
   1255e:	40f2                	lw	ra,28(sp)
   12560:	6105                	addi	sp,sp,32
   12562:	b531                	j	1236e <__sflush_r>
   12564:	c62a                	sw	a0,12(sp)
   12566:	2451                	jal	127ea <__sinit>
   12568:	00c41783          	lh	a5,12(s0)
   1256c:	4532                	lw	a0,12(sp)
   1256e:	d3ed                	beqz	a5,12550 <fflush+0x1a>
   12570:	b7ed                	j	1255a <fflush+0x24>
   12572:	1b81a503          	lw	a0,440(gp) # 20a78 <_global_impure_ptr>
   12576:	65c9                	lui	a1,0x12
   12578:	50258593          	addi	a1,a1,1282 # 12502 <_fflush_r>
   1257c:	ad05                	j	12bac <_fwalk_reent>

0001257e <__fp_lock>:
   1257e:	4501                	li	a0,0
   12580:	8082                	ret

00012582 <_cleanup_r>:
   12582:	65e5                	lui	a1,0x19
   12584:	43658593          	addi	a1,a1,1078 # 19436 <_fclose_r>
   12588:	a515                	j	12bac <_fwalk_reent>

0001258a <__fp_unlock>:
   1258a:	4501                	li	a0,0
   1258c:	8082                	ret

0001258e <__sinit.part.0>:
   1258e:	1101                	addi	sp,sp,-32
   12590:	67c9                	lui	a5,0x12
   12592:	ce06                	sw	ra,28(sp)
   12594:	cc22                	sw	s0,24(sp)
   12596:	ca26                	sw	s1,20(sp)
   12598:	c84a                	sw	s2,16(sp)
   1259a:	c64e                	sw	s3,12(sp)
   1259c:	c452                	sw	s4,8(sp)
   1259e:	c256                	sw	s5,4(sp)
   125a0:	c05a                	sw	s6,0(sp)
   125a2:	4140                	lw	s0,4(a0)
   125a4:	58278793          	addi	a5,a5,1410 # 12582 <_cleanup_r>
   125a8:	dd5c                	sw	a5,60(a0)
   125aa:	2ec50713          	addi	a4,a0,748
   125ae:	478d                	li	a5,3
   125b0:	2ee52423          	sw	a4,744(a0)
   125b4:	2ef52223          	sw	a5,740(a0)
   125b8:	2e052023          	sw	zero,736(a0)
   125bc:	4791                	li	a5,4
   125be:	892a                	mv	s2,a0
   125c0:	c45c                	sw	a5,12(s0)
   125c2:	4621                	li	a2,8
   125c4:	4581                	li	a1,0
   125c6:	06042223          	sw	zero,100(s0)
   125ca:	00042023          	sw	zero,0(s0)
   125ce:	00042223          	sw	zero,4(s0)
   125d2:	00042423          	sw	zero,8(s0)
   125d6:	00042823          	sw	zero,16(s0)
   125da:	00042a23          	sw	zero,20(s0)
   125de:	00042c23          	sw	zero,24(s0)
   125e2:	05c40513          	addi	a0,s0,92
   125e6:	d21fd0ef          	jal	ra,10306 <memset>
   125ea:	6b59                	lui	s6,0x16
   125ec:	00892483          	lw	s1,8(s2)
   125f0:	6ad9                	lui	s5,0x16
   125f2:	6a59                	lui	s4,0x16
   125f4:	69d9                	lui	s3,0x16
   125f6:	3a8b0b13          	addi	s6,s6,936 # 163a8 <__sread>
   125fa:	3e4a8a93          	addi	s5,s5,996 # 163e4 <__swrite>
   125fe:	438a0a13          	addi	s4,s4,1080 # 16438 <__sseek>
   12602:	47a98993          	addi	s3,s3,1146 # 1647a <__sclose>
   12606:	67c1                	lui	a5,0x10
   12608:	03642023          	sw	s6,32(s0)
   1260c:	03542223          	sw	s5,36(s0)
   12610:	03442423          	sw	s4,40(s0)
   12614:	03342623          	sw	s3,44(s0)
   12618:	cc40                	sw	s0,28(s0)
   1261a:	07a5                	addi	a5,a5,9
   1261c:	c4dc                	sw	a5,12(s1)
   1261e:	4621                	li	a2,8
   12620:	4581                	li	a1,0
   12622:	0604a223          	sw	zero,100(s1)
   12626:	0004a023          	sw	zero,0(s1)
   1262a:	0004a223          	sw	zero,4(s1)
   1262e:	0004a423          	sw	zero,8(s1)
   12632:	0004a823          	sw	zero,16(s1)
   12636:	0004aa23          	sw	zero,20(s1)
   1263a:	0004ac23          	sw	zero,24(s1)
   1263e:	05c48513          	addi	a0,s1,92
   12642:	cc5fd0ef          	jal	ra,10306 <memset>
   12646:	00c92403          	lw	s0,12(s2)
   1264a:	000207b7          	lui	a5,0x20
   1264e:	0364a023          	sw	s6,32(s1)
   12652:	0354a223          	sw	s5,36(s1)
   12656:	0344a423          	sw	s4,40(s1)
   1265a:	0334a623          	sw	s3,44(s1)
   1265e:	ccc4                	sw	s1,28(s1)
   12660:	07c9                	addi	a5,a5,18
   12662:	c45c                	sw	a5,12(s0)
   12664:	06042223          	sw	zero,100(s0)
   12668:	00042023          	sw	zero,0(s0)
   1266c:	00042223          	sw	zero,4(s0)
   12670:	00042423          	sw	zero,8(s0)
   12674:	00042823          	sw	zero,16(s0)
   12678:	00042a23          	sw	zero,20(s0)
   1267c:	00042c23          	sw	zero,24(s0)
   12680:	05c40513          	addi	a0,s0,92
   12684:	4621                	li	a2,8
   12686:	4581                	li	a1,0
   12688:	c7ffd0ef          	jal	ra,10306 <memset>
   1268c:	40f2                	lw	ra,28(sp)
   1268e:	03642023          	sw	s6,32(s0)
   12692:	03542223          	sw	s5,36(s0)
   12696:	03442423          	sw	s4,40(s0)
   1269a:	03342623          	sw	s3,44(s0)
   1269e:	cc40                	sw	s0,28(s0)
   126a0:	4462                	lw	s0,24(sp)
   126a2:	4785                	li	a5,1
   126a4:	02f92c23          	sw	a5,56(s2)
   126a8:	44d2                	lw	s1,20(sp)
   126aa:	4942                	lw	s2,16(sp)
   126ac:	49b2                	lw	s3,12(sp)
   126ae:	4a22                	lw	s4,8(sp)
   126b0:	4a92                	lw	s5,4(sp)
   126b2:	4b02                	lw	s6,0(sp)
   126b4:	6105                	addi	sp,sp,32
   126b6:	8082                	ret

000126b8 <__sfmoreglue>:
   126b8:	1141                	addi	sp,sp,-16
   126ba:	fff58613          	addi	a2,a1,-1
   126be:	c422                	sw	s0,8(sp)
   126c0:	00161413          	slli	s0,a2,0x1
   126c4:	9432                	add	s0,s0,a2
   126c6:	040a                	slli	s0,s0,0x2
   126c8:	9432                	add	s0,s0,a2
   126ca:	040e                	slli	s0,s0,0x3
   126cc:	c04a                	sw	s2,0(sp)
   126ce:	892e                	mv	s2,a1
   126d0:	07440593          	addi	a1,s0,116
   126d4:	c226                	sw	s1,4(sp)
   126d6:	c606                	sw	ra,12(sp)
   126d8:	09f020ef          	jal	ra,14f76 <_malloc_r>
   126dc:	84aa                	mv	s1,a0
   126de:	cd01                	beqz	a0,126f6 <__sfmoreglue+0x3e>
   126e0:	0531                	addi	a0,a0,12
   126e2:	0004a023          	sw	zero,0(s1)
   126e6:	0124a223          	sw	s2,4(s1)
   126ea:	c488                	sw	a0,8(s1)
   126ec:	06840613          	addi	a2,s0,104
   126f0:	4581                	li	a1,0
   126f2:	c15fd0ef          	jal	ra,10306 <memset>
   126f6:	40b2                	lw	ra,12(sp)
   126f8:	4422                	lw	s0,8(sp)
   126fa:	4902                	lw	s2,0(sp)
   126fc:	8526                	mv	a0,s1
   126fe:	4492                	lw	s1,4(sp)
   12700:	0141                	addi	sp,sp,16
   12702:	8082                	ret

00012704 <__sfp>:
   12704:	1101                	addi	sp,sp,-32
   12706:	c84a                	sw	s2,16(sp)
   12708:	1b81a903          	lw	s2,440(gp) # 20a78 <_global_impure_ptr>
   1270c:	c64e                	sw	s3,12(sp)
   1270e:	ce06                	sw	ra,28(sp)
   12710:	03892783          	lw	a5,56(s2)
   12714:	cc22                	sw	s0,24(sp)
   12716:	ca26                	sw	s1,20(sp)
   12718:	c452                	sw	s4,8(sp)
   1271a:	89aa                	mv	s3,a0
   1271c:	c3d1                	beqz	a5,127a0 <__sfp+0x9c>
   1271e:	2e090913          	addi	s2,s2,736
   12722:	54fd                	li	s1,-1
   12724:	4a11                	li	s4,4
   12726:	00492783          	lw	a5,4(s2)
   1272a:	00892403          	lw	s0,8(s2)
   1272e:	17fd                	addi	a5,a5,-1
   12730:	0007d763          	bgez	a5,1273e <__sfp+0x3a>
   12734:	a08d                	j	12796 <__sfp+0x92>
   12736:	06840413          	addi	s0,s0,104
   1273a:	04978e63          	beq	a5,s1,12796 <__sfp+0x92>
   1273e:	00c41703          	lh	a4,12(s0)
   12742:	17fd                	addi	a5,a5,-1
   12744:	fb6d                	bnez	a4,12736 <__sfp+0x32>
   12746:	77c1                	lui	a5,0xffff0
   12748:	0785                	addi	a5,a5,1
   1274a:	06042223          	sw	zero,100(s0)
   1274e:	00042023          	sw	zero,0(s0)
   12752:	00042223          	sw	zero,4(s0)
   12756:	00042423          	sw	zero,8(s0)
   1275a:	c45c                	sw	a5,12(s0)
   1275c:	00042823          	sw	zero,16(s0)
   12760:	00042a23          	sw	zero,20(s0)
   12764:	00042c23          	sw	zero,24(s0)
   12768:	4621                	li	a2,8
   1276a:	4581                	li	a1,0
   1276c:	05c40513          	addi	a0,s0,92
   12770:	b97fd0ef          	jal	ra,10306 <memset>
   12774:	02042823          	sw	zero,48(s0)
   12778:	02042a23          	sw	zero,52(s0)
   1277c:	04042223          	sw	zero,68(s0)
   12780:	04042423          	sw	zero,72(s0)
   12784:	40f2                	lw	ra,28(sp)
   12786:	8522                	mv	a0,s0
   12788:	4462                	lw	s0,24(sp)
   1278a:	44d2                	lw	s1,20(sp)
   1278c:	4942                	lw	s2,16(sp)
   1278e:	49b2                	lw	s3,12(sp)
   12790:	4a22                	lw	s4,8(sp)
   12792:	6105                	addi	sp,sp,32
   12794:	8082                	ret
   12796:	00092403          	lw	s0,0(s2)
   1279a:	c411                	beqz	s0,127a6 <__sfp+0xa2>
   1279c:	8922                	mv	s2,s0
   1279e:	b761                	j	12726 <__sfp+0x22>
   127a0:	854a                	mv	a0,s2
   127a2:	33f5                	jal	1258e <__sinit.part.0>
   127a4:	bfad                	j	1271e <__sfp+0x1a>
   127a6:	1ac00593          	li	a1,428
   127aa:	854e                	mv	a0,s3
   127ac:	7ca020ef          	jal	ra,14f76 <_malloc_r>
   127b0:	842a                	mv	s0,a0
   127b2:	c105                	beqz	a0,127d2 <__sfp+0xce>
   127b4:	0531                	addi	a0,a0,12
   127b6:	00042023          	sw	zero,0(s0)
   127ba:	01442223          	sw	s4,4(s0)
   127be:	c408                	sw	a0,8(s0)
   127c0:	1a000613          	li	a2,416
   127c4:	4581                	li	a1,0
   127c6:	b41fd0ef          	jal	ra,10306 <memset>
   127ca:	00892023          	sw	s0,0(s2)
   127ce:	8922                	mv	s2,s0
   127d0:	bf99                	j	12726 <__sfp+0x22>
   127d2:	00092023          	sw	zero,0(s2)
   127d6:	47b1                	li	a5,12
   127d8:	00f9a023          	sw	a5,0(s3)
   127dc:	b765                	j	12784 <__sfp+0x80>

000127de <_cleanup>:
   127de:	1b81a503          	lw	a0,440(gp) # 20a78 <_global_impure_ptr>
   127e2:	65e5                	lui	a1,0x19
   127e4:	43658593          	addi	a1,a1,1078 # 19436 <_fclose_r>
   127e8:	a6d1                	j	12bac <_fwalk_reent>

000127ea <__sinit>:
   127ea:	5d1c                	lw	a5,56(a0)
   127ec:	c391                	beqz	a5,127f0 <__sinit+0x6>
   127ee:	8082                	ret
   127f0:	bb79                	j	1258e <__sinit.part.0>

000127f2 <__sfp_lock_acquire>:
   127f2:	8082                	ret

000127f4 <__sfp_lock_release>:
   127f4:	8082                	ret

000127f6 <__sinit_lock_acquire>:
   127f6:	8082                	ret

000127f8 <__sinit_lock_release>:
   127f8:	8082                	ret

000127fa <__fp_lock_all>:
   127fa:	1c01a503          	lw	a0,448(gp) # 20a80 <_impure_ptr>
   127fe:	65c9                	lui	a1,0x12
   12800:	57e58593          	addi	a1,a1,1406 # 1257e <__fp_lock>
   12804:	ae35                	j	12b40 <_fwalk>

00012806 <__fp_unlock_all>:
   12806:	1c01a503          	lw	a0,448(gp) # 20a80 <_impure_ptr>
   1280a:	65c9                	lui	a1,0x12
   1280c:	58a58593          	addi	a1,a1,1418 # 1258a <__fp_unlock>
   12810:	ae05                	j	12b40 <_fwalk>

00012812 <__libc_fini_array>:
   12812:	1141                	addi	sp,sp,-16
   12814:	c422                	sw	s0,8(sp)
   12816:	000207b7          	lui	a5,0x20
   1281a:	00020437          	lui	s0,0x20
   1281e:	0b840413          	addi	s0,s0,184 # 200b8 <__do_global_dtors_aux_fini_array_entry>
   12822:	0bc78793          	addi	a5,a5,188 # 200bc <__fini_array_end>
   12826:	8f81                	sub	a5,a5,s0
   12828:	c226                	sw	s1,4(sp)
   1282a:	c606                	sw	ra,12(sp)
   1282c:	4027d493          	srai	s1,a5,0x2
   12830:	c881                	beqz	s1,12840 <__libc_fini_array+0x2e>
   12832:	17f1                	addi	a5,a5,-4
   12834:	943e                	add	s0,s0,a5
   12836:	401c                	lw	a5,0(s0)
   12838:	14fd                	addi	s1,s1,-1
   1283a:	1471                	addi	s0,s0,-4
   1283c:	9782                	jalr	a5
   1283e:	fce5                	bnez	s1,12836 <__libc_fini_array+0x24>
   12840:	40b2                	lw	ra,12(sp)
   12842:	4422                	lw	s0,8(sp)
   12844:	4492                	lw	s1,4(sp)
   12846:	0141                	addi	sp,sp,16
   12848:	8082                	ret

0001284a <_malloc_trim_r>:
   1284a:	1101                	addi	sp,sp,-32
   1284c:	c64e                	sw	s3,12(sp)
   1284e:	cc22                	sw	s0,24(sp)
   12850:	ca26                	sw	s1,20(sp)
   12852:	c84a                	sw	s2,16(sp)
   12854:	c452                	sw	s4,8(sp)
   12856:	ce06                	sw	ra,28(sp)
   12858:	8a2e                	mv	s4,a1
   1285a:	892a                	mv	s2,a0
   1285c:	d9418993          	addi	s3,gp,-620 # 20654 <__malloc_av_>
   12860:	5a1020ef          	jal	ra,15600 <__malloc_lock>
   12864:	0089a703          	lw	a4,8(s3)
   12868:	6785                	lui	a5,0x1
   1286a:	fef78413          	addi	s0,a5,-17 # fef <exit-0xf085>
   1286e:	4344                	lw	s1,4(a4)
   12870:	41440433          	sub	s0,s0,s4
   12874:	98f1                	andi	s1,s1,-4
   12876:	9426                	add	s0,s0,s1
   12878:	8031                	srli	s0,s0,0xc
   1287a:	147d                	addi	s0,s0,-1
   1287c:	0432                	slli	s0,s0,0xc
   1287e:	00f44b63          	blt	s0,a5,12894 <_malloc_trim_r+0x4a>
   12882:	4581                	li	a1,0
   12884:	854a                	mv	a0,s2
   12886:	1ed030ef          	jal	ra,16272 <_sbrk_r>
   1288a:	0089a783          	lw	a5,8(s3)
   1288e:	97a6                	add	a5,a5,s1
   12890:	00f50e63          	beq	a0,a5,128ac <_malloc_trim_r+0x62>
   12894:	854a                	mv	a0,s2
   12896:	56d020ef          	jal	ra,15602 <__malloc_unlock>
   1289a:	40f2                	lw	ra,28(sp)
   1289c:	4462                	lw	s0,24(sp)
   1289e:	44d2                	lw	s1,20(sp)
   128a0:	4942                	lw	s2,16(sp)
   128a2:	49b2                	lw	s3,12(sp)
   128a4:	4a22                	lw	s4,8(sp)
   128a6:	4501                	li	a0,0
   128a8:	6105                	addi	sp,sp,32
   128aa:	8082                	ret
   128ac:	408005b3          	neg	a1,s0
   128b0:	854a                	mv	a0,s2
   128b2:	1c1030ef          	jal	ra,16272 <_sbrk_r>
   128b6:	57fd                	li	a5,-1
   128b8:	02f50a63          	beq	a0,a5,128ec <_malloc_trim_r+0xa2>
   128bc:	20818793          	addi	a5,gp,520 # 20ac8 <__malloc_current_mallinfo>
   128c0:	4398                	lw	a4,0(a5)
   128c2:	0089a683          	lw	a3,8(s3)
   128c6:	8c81                	sub	s1,s1,s0
   128c8:	0014e493          	ori	s1,s1,1
   128cc:	40870433          	sub	s0,a4,s0
   128d0:	854a                	mv	a0,s2
   128d2:	c2c4                	sw	s1,4(a3)
   128d4:	c380                	sw	s0,0(a5)
   128d6:	52d020ef          	jal	ra,15602 <__malloc_unlock>
   128da:	40f2                	lw	ra,28(sp)
   128dc:	4462                	lw	s0,24(sp)
   128de:	44d2                	lw	s1,20(sp)
   128e0:	4942                	lw	s2,16(sp)
   128e2:	49b2                	lw	s3,12(sp)
   128e4:	4a22                	lw	s4,8(sp)
   128e6:	4505                	li	a0,1
   128e8:	6105                	addi	sp,sp,32
   128ea:	8082                	ret
   128ec:	4581                	li	a1,0
   128ee:	854a                	mv	a0,s2
   128f0:	183030ef          	jal	ra,16272 <_sbrk_r>
   128f4:	0089a703          	lw	a4,8(s3)
   128f8:	46bd                	li	a3,15
   128fa:	40e507b3          	sub	a5,a0,a4
   128fe:	f8f6dbe3          	bge	a3,a5,12894 <_malloc_trim_r+0x4a>
   12902:	1c41a683          	lw	a3,452(gp) # 20a84 <__malloc_sbrk_base>
   12906:	0017e793          	ori	a5,a5,1
   1290a:	c35c                	sw	a5,4(a4)
   1290c:	8d15                	sub	a0,a0,a3
   1290e:	20a1a423          	sw	a0,520(gp) # 20ac8 <__malloc_current_mallinfo>
   12912:	b749                	j	12894 <_malloc_trim_r+0x4a>

00012914 <_free_r>:
   12914:	cde9                	beqz	a1,129ee <_free_r+0xda>
   12916:	1141                	addi	sp,sp,-16
   12918:	c422                	sw	s0,8(sp)
   1291a:	c226                	sw	s1,4(sp)
   1291c:	842e                	mv	s0,a1
   1291e:	84aa                	mv	s1,a0
   12920:	c606                	sw	ra,12(sp)
   12922:	4df020ef          	jal	ra,15600 <__malloc_lock>
   12926:	ffc42803          	lw	a6,-4(s0)
   1292a:	ff840713          	addi	a4,s0,-8
   1292e:	ffe87793          	andi	a5,a6,-2
   12932:	00f70633          	add	a2,a4,a5
   12936:	d9418593          	addi	a1,gp,-620 # 20654 <__malloc_av_>
   1293a:	4254                	lw	a3,4(a2)
   1293c:	4588                	lw	a0,8(a1)
   1293e:	9af1                	andi	a3,a3,-4
   12940:	12c50c63          	beq	a0,a2,12a78 <_free_r+0x164>
   12944:	c254                	sw	a3,4(a2)
   12946:	00187813          	andi	a6,a6,1
   1294a:	00d60533          	add	a0,a2,a3
   1294e:	06081b63          	bnez	a6,129c4 <_free_r+0xb0>
   12952:	ff842303          	lw	t1,-8(s0)
   12956:	00452803          	lw	a6,4(a0)
   1295a:	40670733          	sub	a4,a4,t1
   1295e:	00872883          	lw	a7,8(a4)
   12962:	d9c18513          	addi	a0,gp,-612 # 2065c <__malloc_av_+0x8>
   12966:	979a                	add	a5,a5,t1
   12968:	00187813          	andi	a6,a6,1
   1296c:	0ea88363          	beq	a7,a0,12a52 <_free_r+0x13e>
   12970:	00c72303          	lw	t1,12(a4)
   12974:	0068a623          	sw	t1,12(a7)
   12978:	01132423          	sw	a7,8(t1)
   1297c:	14080763          	beqz	a6,12aca <_free_r+0x1b6>
   12980:	0017e693          	ori	a3,a5,1
   12984:	c354                	sw	a3,4(a4)
   12986:	c21c                	sw	a5,0(a2)
   12988:	1ff00693          	li	a3,511
   1298c:	06f6eb63          	bltu	a3,a5,12a02 <_free_r+0xee>
   12990:	ff87f693          	andi	a3,a5,-8
   12994:	06a1                	addi	a3,a3,8
   12996:	41c8                	lw	a0,4(a1)
   12998:	96ae                	add	a3,a3,a1
   1299a:	4290                	lw	a2,0(a3)
   1299c:	0057d813          	srli	a6,a5,0x5
   129a0:	4785                	li	a5,1
   129a2:	010797b3          	sll	a5,a5,a6
   129a6:	8fc9                	or	a5,a5,a0
   129a8:	ff868513          	addi	a0,a3,-8 # ff8 <exit-0xf07c>
   129ac:	c748                	sw	a0,12(a4)
   129ae:	c710                	sw	a2,8(a4)
   129b0:	c1dc                	sw	a5,4(a1)
   129b2:	c298                	sw	a4,0(a3)
   129b4:	c658                	sw	a4,12(a2)
   129b6:	4422                	lw	s0,8(sp)
   129b8:	40b2                	lw	ra,12(sp)
   129ba:	8526                	mv	a0,s1
   129bc:	4492                	lw	s1,4(sp)
   129be:	0141                	addi	sp,sp,16
   129c0:	4430206f          	j	15602 <__malloc_unlock>
   129c4:	4148                	lw	a0,4(a0)
   129c6:	8905                	andi	a0,a0,1
   129c8:	e505                	bnez	a0,129f0 <_free_r+0xdc>
   129ca:	97b6                	add	a5,a5,a3
   129cc:	d9c18513          	addi	a0,gp,-612 # 2065c <__malloc_av_+0x8>
   129d0:	4614                	lw	a3,8(a2)
   129d2:	0017e893          	ori	a7,a5,1
   129d6:	00f70833          	add	a6,a4,a5
   129da:	10a68063          	beq	a3,a0,12ada <_free_r+0x1c6>
   129de:	4650                	lw	a2,12(a2)
   129e0:	c6d0                	sw	a2,12(a3)
   129e2:	c614                	sw	a3,8(a2)
   129e4:	01172223          	sw	a7,4(a4)
   129e8:	00f82023          	sw	a5,0(a6)
   129ec:	bf71                	j	12988 <_free_r+0x74>
   129ee:	8082                	ret
   129f0:	0017e693          	ori	a3,a5,1
   129f4:	fed42e23          	sw	a3,-4(s0)
   129f8:	c21c                	sw	a5,0(a2)
   129fa:	1ff00693          	li	a3,511
   129fe:	f8f6f9e3          	bgeu	a3,a5,12990 <_free_r+0x7c>
   12a02:	0097d693          	srli	a3,a5,0x9
   12a06:	4611                	li	a2,4
   12a08:	0ad66263          	bltu	a2,a3,12aac <_free_r+0x198>
   12a0c:	0067d693          	srli	a3,a5,0x6
   12a10:	03968813          	addi	a6,a3,57
   12a14:	03868613          	addi	a2,a3,56
   12a18:	080e                	slli	a6,a6,0x3
   12a1a:	982e                	add	a6,a6,a1
   12a1c:	00082683          	lw	a3,0(a6)
   12a20:	1861                	addi	a6,a6,-8
   12a22:	0cd80563          	beq	a6,a3,12aec <_free_r+0x1d8>
   12a26:	42d0                	lw	a2,4(a3)
   12a28:	9a71                	andi	a2,a2,-4
   12a2a:	00c7f563          	bgeu	a5,a2,12a34 <_free_r+0x120>
   12a2e:	4694                	lw	a3,8(a3)
   12a30:	fed81be3          	bne	a6,a3,12a26 <_free_r+0x112>
   12a34:	00c6a803          	lw	a6,12(a3)
   12a38:	01072623          	sw	a6,12(a4)
   12a3c:	c714                	sw	a3,8(a4)
   12a3e:	4422                	lw	s0,8(sp)
   12a40:	40b2                	lw	ra,12(sp)
   12a42:	00e82423          	sw	a4,8(a6)
   12a46:	8526                	mv	a0,s1
   12a48:	4492                	lw	s1,4(sp)
   12a4a:	c6d8                	sw	a4,12(a3)
   12a4c:	0141                	addi	sp,sp,16
   12a4e:	3b50206f          	j	15602 <__malloc_unlock>
   12a52:	0e081263          	bnez	a6,12b36 <_free_r+0x222>
   12a56:	464c                	lw	a1,12(a2)
   12a58:	4610                	lw	a2,8(a2)
   12a5a:	97b6                	add	a5,a5,a3
   12a5c:	4422                	lw	s0,8(sp)
   12a5e:	c64c                	sw	a1,12(a2)
   12a60:	c590                	sw	a2,8(a1)
   12a62:	0017e693          	ori	a3,a5,1
   12a66:	40b2                	lw	ra,12(sp)
   12a68:	c354                	sw	a3,4(a4)
   12a6a:	8526                	mv	a0,s1
   12a6c:	973e                	add	a4,a4,a5
   12a6e:	4492                	lw	s1,4(sp)
   12a70:	c31c                	sw	a5,0(a4)
   12a72:	0141                	addi	sp,sp,16
   12a74:	38f0206f          	j	15602 <__malloc_unlock>
   12a78:	00187813          	andi	a6,a6,1
   12a7c:	97b6                	add	a5,a5,a3
   12a7e:	00081a63          	bnez	a6,12a92 <_free_r+0x17e>
   12a82:	ff842503          	lw	a0,-8(s0)
   12a86:	8f09                	sub	a4,a4,a0
   12a88:	4754                	lw	a3,12(a4)
   12a8a:	4710                	lw	a2,8(a4)
   12a8c:	97aa                	add	a5,a5,a0
   12a8e:	c654                	sw	a3,12(a2)
   12a90:	c690                	sw	a2,8(a3)
   12a92:	0017e613          	ori	a2,a5,1
   12a96:	1c81a683          	lw	a3,456(gp) # 20a88 <__malloc_trim_threshold>
   12a9a:	c350                	sw	a2,4(a4)
   12a9c:	c598                	sw	a4,8(a1)
   12a9e:	f0d7ece3          	bltu	a5,a3,129b6 <_free_r+0xa2>
   12aa2:	1e01a583          	lw	a1,480(gp) # 20aa0 <__malloc_top_pad>
   12aa6:	8526                	mv	a0,s1
   12aa8:	334d                	jal	1284a <_malloc_trim_r>
   12aaa:	b731                	j	129b6 <_free_r+0xa2>
   12aac:	4651                	li	a2,20
   12aae:	02d67063          	bgeu	a2,a3,12ace <_free_r+0x1ba>
   12ab2:	05400613          	li	a2,84
   12ab6:	04d66363          	bltu	a2,a3,12afc <_free_r+0x1e8>
   12aba:	00c7d693          	srli	a3,a5,0xc
   12abe:	06f68813          	addi	a6,a3,111
   12ac2:	06e68613          	addi	a2,a3,110
   12ac6:	080e                	slli	a6,a6,0x3
   12ac8:	bf89                	j	12a1a <_free_r+0x106>
   12aca:	97b6                	add	a5,a5,a3
   12acc:	b711                	j	129d0 <_free_r+0xbc>
   12ace:	05c68813          	addi	a6,a3,92
   12ad2:	05b68613          	addi	a2,a3,91
   12ad6:	080e                	slli	a6,a6,0x3
   12ad8:	b789                	j	12a1a <_free_r+0x106>
   12ada:	c9d8                	sw	a4,20(a1)
   12adc:	c998                	sw	a4,16(a1)
   12ade:	c748                	sw	a0,12(a4)
   12ae0:	c708                	sw	a0,8(a4)
   12ae2:	01172223          	sw	a7,4(a4)
   12ae6:	00f82023          	sw	a5,0(a6)
   12aea:	b5f1                	j	129b6 <_free_r+0xa2>
   12aec:	41c8                	lw	a0,4(a1)
   12aee:	8609                	srai	a2,a2,0x2
   12af0:	4785                	li	a5,1
   12af2:	00c79633          	sll	a2,a5,a2
   12af6:	8e49                	or	a2,a2,a0
   12af8:	c1d0                	sw	a2,4(a1)
   12afa:	bf3d                	j	12a38 <_free_r+0x124>
   12afc:	15400613          	li	a2,340
   12b00:	00d66a63          	bltu	a2,a3,12b14 <_free_r+0x200>
   12b04:	00f7d693          	srli	a3,a5,0xf
   12b08:	07868813          	addi	a6,a3,120
   12b0c:	07768613          	addi	a2,a3,119
   12b10:	080e                	slli	a6,a6,0x3
   12b12:	b721                	j	12a1a <_free_r+0x106>
   12b14:	55400613          	li	a2,1364
   12b18:	00d66a63          	bltu	a2,a3,12b2c <_free_r+0x218>
   12b1c:	0127d693          	srli	a3,a5,0x12
   12b20:	07d68813          	addi	a6,a3,125
   12b24:	07c68613          	addi	a2,a3,124
   12b28:	080e                	slli	a6,a6,0x3
   12b2a:	bdc5                	j	12a1a <_free_r+0x106>
   12b2c:	3f800813          	li	a6,1016
   12b30:	07e00613          	li	a2,126
   12b34:	b5dd                	j	12a1a <_free_r+0x106>
   12b36:	0017e693          	ori	a3,a5,1
   12b3a:	c354                	sw	a3,4(a4)
   12b3c:	c21c                	sw	a5,0(a2)
   12b3e:	bda5                	j	129b6 <_free_r+0xa2>

00012b40 <_fwalk>:
   12b40:	1101                	addi	sp,sp,-32
   12b42:	c84a                	sw	s2,16(sp)
   12b44:	c64e                	sw	s3,12(sp)
   12b46:	c452                	sw	s4,8(sp)
   12b48:	c256                	sw	s5,4(sp)
   12b4a:	c05a                	sw	s6,0(sp)
   12b4c:	ce06                	sw	ra,28(sp)
   12b4e:	cc22                	sw	s0,24(sp)
   12b50:	ca26                	sw	s1,20(sp)
   12b52:	8b2e                	mv	s6,a1
   12b54:	2e050a93          	addi	s5,a0,736
   12b58:	4a01                	li	s4,0
   12b5a:	4985                	li	s3,1
   12b5c:	597d                	li	s2,-1
   12b5e:	004aa483          	lw	s1,4(s5)
   12b62:	008aa403          	lw	s0,8(s5)
   12b66:	14fd                	addi	s1,s1,-1
   12b68:	0204c363          	bltz	s1,12b8e <_fwalk+0x4e>
   12b6c:	00c45783          	lhu	a5,12(s0)
   12b70:	14fd                	addi	s1,s1,-1
   12b72:	00f9fa63          	bgeu	s3,a5,12b86 <_fwalk+0x46>
   12b76:	00e41783          	lh	a5,14(s0)
   12b7a:	8522                	mv	a0,s0
   12b7c:	01278563          	beq	a5,s2,12b86 <_fwalk+0x46>
   12b80:	9b02                	jalr	s6
   12b82:	00aa6a33          	or	s4,s4,a0
   12b86:	06840413          	addi	s0,s0,104
   12b8a:	ff2491e3          	bne	s1,s2,12b6c <_fwalk+0x2c>
   12b8e:	000aaa83          	lw	s5,0(s5)
   12b92:	fc0a96e3          	bnez	s5,12b5e <_fwalk+0x1e>
   12b96:	40f2                	lw	ra,28(sp)
   12b98:	4462                	lw	s0,24(sp)
   12b9a:	44d2                	lw	s1,20(sp)
   12b9c:	4942                	lw	s2,16(sp)
   12b9e:	49b2                	lw	s3,12(sp)
   12ba0:	4a92                	lw	s5,4(sp)
   12ba2:	4b02                	lw	s6,0(sp)
   12ba4:	8552                	mv	a0,s4
   12ba6:	4a22                	lw	s4,8(sp)
   12ba8:	6105                	addi	sp,sp,32
   12baa:	8082                	ret

00012bac <_fwalk_reent>:
   12bac:	7179                	addi	sp,sp,-48
   12bae:	d04a                	sw	s2,32(sp)
   12bb0:	ce4e                	sw	s3,28(sp)
   12bb2:	cc52                	sw	s4,24(sp)
   12bb4:	ca56                	sw	s5,20(sp)
   12bb6:	c85a                	sw	s6,16(sp)
   12bb8:	c65e                	sw	s7,12(sp)
   12bba:	d606                	sw	ra,44(sp)
   12bbc:	d422                	sw	s0,40(sp)
   12bbe:	d226                	sw	s1,36(sp)
   12bc0:	8aaa                	mv	s5,a0
   12bc2:	8bae                	mv	s7,a1
   12bc4:	2e050b13          	addi	s6,a0,736
   12bc8:	4a01                	li	s4,0
   12bca:	4985                	li	s3,1
   12bcc:	597d                	li	s2,-1
   12bce:	004b2483          	lw	s1,4(s6)
   12bd2:	008b2403          	lw	s0,8(s6)
   12bd6:	14fd                	addi	s1,s1,-1
   12bd8:	0204c463          	bltz	s1,12c00 <_fwalk_reent+0x54>
   12bdc:	00c45783          	lhu	a5,12(s0)
   12be0:	14fd                	addi	s1,s1,-1
   12be2:	00f9fb63          	bgeu	s3,a5,12bf8 <_fwalk_reent+0x4c>
   12be6:	00e41783          	lh	a5,14(s0)
   12bea:	85a2                	mv	a1,s0
   12bec:	8556                	mv	a0,s5
   12bee:	01278563          	beq	a5,s2,12bf8 <_fwalk_reent+0x4c>
   12bf2:	9b82                	jalr	s7
   12bf4:	00aa6a33          	or	s4,s4,a0
   12bf8:	06840413          	addi	s0,s0,104
   12bfc:	ff2490e3          	bne	s1,s2,12bdc <_fwalk_reent+0x30>
   12c00:	000b2b03          	lw	s6,0(s6)
   12c04:	fc0b15e3          	bnez	s6,12bce <_fwalk_reent+0x22>
   12c08:	50b2                	lw	ra,44(sp)
   12c0a:	5422                	lw	s0,40(sp)
   12c0c:	5492                	lw	s1,36(sp)
   12c0e:	5902                	lw	s2,32(sp)
   12c10:	49f2                	lw	s3,28(sp)
   12c12:	4ad2                	lw	s5,20(sp)
   12c14:	4b42                	lw	s6,16(sp)
   12c16:	4bb2                	lw	s7,12(sp)
   12c18:	8552                	mv	a0,s4
   12c1a:	4a62                	lw	s4,24(sp)
   12c1c:	6145                	addi	sp,sp,48
   12c1e:	8082                	ret

00012c20 <eshdn1>:
   12c20:	00450693          	addi	a3,a0,4
   12c24:	4781                	li	a5,0
   12c26:	0569                	addi	a0,a0,26
   12c28:	7861                	lui	a6,0xffff8
   12c2a:	a809                	j	12c3c <eshdn1+0x1c>
   12c2c:	0786                	slli	a5,a5,0x1
   12c2e:	00e69023          	sh	a4,0(a3)
   12c32:	07c2                	slli	a5,a5,0x10
   12c34:	0689                	addi	a3,a3,2
   12c36:	83c1                	srli	a5,a5,0x10
   12c38:	02d50763          	beq	a0,a3,12c66 <eshdn1+0x46>
   12c3c:	0006d703          	lhu	a4,0(a3)
   12c40:	00177613          	andi	a2,a4,1
   12c44:	c219                	beqz	a2,12c4a <eshdn1+0x2a>
   12c46:	0017e793          	ori	a5,a5,1
   12c4a:	8305                	srli	a4,a4,0x1
   12c4c:	0027f613          	andi	a2,a5,2
   12c50:	010765b3          	or	a1,a4,a6
   12c54:	de61                	beqz	a2,12c2c <eshdn1+0xc>
   12c56:	0786                	slli	a5,a5,0x1
   12c58:	00b69023          	sh	a1,0(a3)
   12c5c:	07c2                	slli	a5,a5,0x10
   12c5e:	0689                	addi	a3,a3,2
   12c60:	83c1                	srli	a5,a5,0x10
   12c62:	fcd51de3          	bne	a0,a3,12c3c <eshdn1+0x1c>
   12c66:	8082                	ret

00012c68 <eshup1>:
   12c68:	01850693          	addi	a3,a0,24
   12c6c:	4701                	li	a4,0
   12c6e:	0509                	addi	a0,a0,2
   12c70:	a809                	j	12c82 <eshup1+0x1a>
   12c72:	0706                	slli	a4,a4,0x1
   12c74:	00f69023          	sh	a5,0(a3)
   12c78:	0742                	slli	a4,a4,0x10
   12c7a:	16f9                	addi	a3,a3,-2
   12c7c:	8341                	srli	a4,a4,0x10
   12c7e:	02d50b63          	beq	a0,a3,12cb4 <eshup1+0x4c>
   12c82:	0006d783          	lhu	a5,0(a3)
   12c86:	01079613          	slli	a2,a5,0x10
   12c8a:	8641                	srai	a2,a2,0x10
   12c8c:	0786                	slli	a5,a5,0x1
   12c8e:	00065463          	bgez	a2,12c96 <eshup1+0x2e>
   12c92:	00176713          	ori	a4,a4,1
   12c96:	07c2                	slli	a5,a5,0x10
   12c98:	83c1                	srli	a5,a5,0x10
   12c9a:	00277613          	andi	a2,a4,2
   12c9e:	0017e593          	ori	a1,a5,1
   12ca2:	da61                	beqz	a2,12c72 <eshup1+0xa>
   12ca4:	0706                	slli	a4,a4,0x1
   12ca6:	00b69023          	sh	a1,0(a3)
   12caa:	0742                	slli	a4,a4,0x10
   12cac:	16f9                	addi	a3,a3,-2
   12cae:	8341                	srli	a4,a4,0x10
   12cb0:	fcd519e3          	bne	a0,a3,12c82 <eshup1+0x1a>
   12cb4:	8082                	ret

00012cb6 <m16m>:
   12cb6:	7139                	addi	sp,sp,-64
   12cb8:	d64e                	sw	s3,44(sp)
   12cba:	69c1                	lui	s3,0x10
   12cbc:	dc22                	sw	s0,56(sp)
   12cbe:	da26                	sw	s1,52(sp)
   12cc0:	d84a                	sw	s2,48(sp)
   12cc2:	d452                	sw	s4,40(sp)
   12cc4:	d256                	sw	s5,36(sp)
   12cc6:	de06                	sw	ra,60(sp)
   12cc8:	8a2a                	mv	s4,a0
   12cca:	84b2                	mv	s1,a2
   12ccc:	00011d23          	sh	zero,26(sp)
   12cd0:	00011e23          	sh	zero,28(sp)
   12cd4:	01858913          	addi	s2,a1,24
   12cd8:	0860                	addi	s0,sp,28
   12cda:	00810a93          	addi	s5,sp,8
   12cde:	19fd                	addi	s3,s3,-1
   12ce0:	00095503          	lhu	a0,0(s2)
   12ce4:	85d2                	mv	a1,s4
   12ce6:	1479                	addi	s0,s0,-2
   12ce8:	1979                	addi	s2,s2,-2
   12cea:	e915                	bnez	a0,12d1e <m16m+0x68>
   12cec:	fe041f23          	sh	zero,-2(s0)
   12cf0:	ff5418e3          	bne	s0,s5,12ce0 <m16m+0x2a>
   12cf4:	00448613          	addi	a2,s1,4
   12cf8:	01e10713          	addi	a4,sp,30
   12cfc:	00045783          	lhu	a5,0(s0)
   12d00:	0409                	addi	s0,s0,2
   12d02:	0609                	addi	a2,a2,2
   12d04:	fef61f23          	sh	a5,-2(a2)
   12d08:	fee41ae3          	bne	s0,a4,12cfc <m16m+0x46>
   12d0c:	50f2                	lw	ra,60(sp)
   12d0e:	5462                	lw	s0,56(sp)
   12d10:	54d2                	lw	s1,52(sp)
   12d12:	5942                	lw	s2,48(sp)
   12d14:	59b2                	lw	s3,44(sp)
   12d16:	5a22                	lw	s4,40(sp)
   12d18:	5a92                	lw	s5,36(sp)
   12d1a:	6121                	addi	sp,sp,64
   12d1c:	8082                	ret
   12d1e:	6bf0b0ef          	jal	ra,1ebdc <__mulsi3>
   12d22:	00245783          	lhu	a5,2(s0)
   12d26:	00045603          	lhu	a2,0(s0)
   12d2a:	01357733          	and	a4,a0,s3
   12d2e:	973e                	add	a4,a4,a5
   12d30:	01055793          	srli	a5,a0,0x10
   12d34:	01075693          	srli	a3,a4,0x10
   12d38:	97b2                	add	a5,a5,a2
   12d3a:	97b6                	add	a5,a5,a3
   12d3c:	0107d693          	srli	a3,a5,0x10
   12d40:	00e41123          	sh	a4,2(s0)
   12d44:	00f41023          	sh	a5,0(s0)
   12d48:	fed41f23          	sh	a3,-2(s0)
   12d4c:	f9541ae3          	bne	s0,s5,12ce0 <m16m+0x2a>
   12d50:	b755                	j	12cf4 <m16m+0x3e>

00012d52 <emovo.constprop.0>:
   12d52:	00055703          	lhu	a4,0(a0)
   12d56:	00255783          	lhu	a5,2(a0)
   12d5a:	c319                	beqz	a4,12d60 <emovo.constprop.0+0xe>
   12d5c:	6721                	lui	a4,0x8
   12d5e:	8fd9                	or	a5,a5,a4
   12d60:	00f59923          	sh	a5,18(a1)
   12d64:	00255703          	lhu	a4,2(a0)
   12d68:	67a1                	lui	a5,0x8
   12d6a:	17fd                	addi	a5,a5,-1
   12d6c:	00f70f63          	beq	a4,a5,12d8a <emovo.constprop.0+0x38>
   12d70:	00650793          	addi	a5,a0,6
   12d74:	05c1                	addi	a1,a1,16
   12d76:	0561                	addi	a0,a0,24
   12d78:	0007d703          	lhu	a4,0(a5) # 8000 <exit-0x8074>
   12d7c:	0789                	addi	a5,a5,2
   12d7e:	15f9                	addi	a1,a1,-2
   12d80:	00e59123          	sh	a4,2(a1)
   12d84:	fea79ae3          	bne	a5,a0,12d78 <emovo.constprop.0+0x26>
   12d88:	8082                	ret
   12d8a:	00650793          	addi	a5,a0,6
   12d8e:	0569                	addi	a0,a0,26
   12d90:	0007d703          	lhu	a4,0(a5)
   12d94:	0789                	addi	a5,a5,2
   12d96:	e31d                	bnez	a4,12dbc <emovo.constprop.0+0x6a>
   12d98:	fea79ce3          	bne	a5,a0,12d90 <emovo.constprop.0+0x3e>
   12d9c:	01258713          	addi	a4,a1,18
   12da0:	87ae                	mv	a5,a1
   12da2:	0789                	addi	a5,a5,2
   12da4:	fe079f23          	sh	zero,-2(a5)
   12da8:	fef71de3          	bne	a4,a5,12da2 <emovo.constprop.0+0x50>
   12dac:	0125d783          	lhu	a5,18(a1)
   12db0:	6721                	lui	a4,0x8
   12db2:	177d                	addi	a4,a4,-1
   12db4:	8fd9                	or	a5,a5,a4
   12db6:	00f59923          	sh	a5,18(a1)
   12dba:	8082                	ret
   12dbc:	01058713          	addi	a4,a1,16
   12dc0:	87ae                	mv	a5,a1
   12dc2:	0789                	addi	a5,a5,2
   12dc4:	fe079f23          	sh	zero,-2(a5)
   12dc8:	fef71de3          	bne	a4,a5,12dc2 <emovo.constprop.0+0x70>
   12dcc:	77f1                	lui	a5,0xffffc
   12dce:	00f59823          	sh	a5,16(a1)
   12dd2:	77e1                	lui	a5,0xffff8
   12dd4:	fff7c793          	not	a5,a5
   12dd8:	00f59923          	sh	a5,18(a1)
   12ddc:	8082                	ret

00012dde <enormlz>:
   12dde:	00455783          	lhu	a5,4(a0)
   12de2:	1141                	addi	sp,sp,-16
   12de4:	c226                	sw	s1,4(sp)
   12de6:	c606                	sw	ra,12(sp)
   12de8:	c422                	sw	s0,8(sp)
   12dea:	c04a                	sw	s2,0(sp)
   12dec:	84aa                	mv	s1,a0
   12dee:	e3c5                	bnez	a5,12e8e <enormlz+0xb0>
   12df0:	00655703          	lhu	a4,6(a0)
   12df4:	4401                	li	s0,0
   12df6:	01071793          	slli	a5,a4,0x10
   12dfa:	87c1                	srai	a5,a5,0x10
   12dfc:	0807c263          	bltz	a5,12e80 <enormlz+0xa2>
   12e00:	01a50693          	addi	a3,a0,26
   12e04:	0a000613          	li	a2,160
   12e08:	e31d                	bnez	a4,12e2e <enormlz+0x50>
   12e0a:	00648793          	addi	a5,s1,6
   12e0e:	a019                	j	12e14 <enormlz+0x36>
   12e10:	0007d703          	lhu	a4,0(a5) # ffff8000 <__BSS_END__+0xfffd7510>
   12e14:	0789                	addi	a5,a5,2
   12e16:	fee79e23          	sh	a4,-4(a5)
   12e1a:	fed79be3          	bne	a5,a3,12e10 <enormlz+0x32>
   12e1e:	00049c23          	sh	zero,24(s1)
   12e22:	0441                	addi	s0,s0,16
   12e24:	04c40e63          	beq	s0,a2,12e80 <enormlz+0xa2>
   12e28:	0064d703          	lhu	a4,6(s1)
   12e2c:	df79                	beqz	a4,12e0a <enormlz+0x2c>
   12e2e:	f0077793          	andi	a5,a4,-256
   12e32:	eb8d                	bnez	a5,12e64 <enormlz+0x86>
   12e34:	01848513          	addi	a0,s1,24
   12e38:	00248593          	addi	a1,s1,2
   12e3c:	4781                	li	a5,0
   12e3e:	872a                	mv	a4,a0
   12e40:	00075683          	lhu	a3,0(a4) # 8000 <exit-0x8074>
   12e44:	1779                	addi	a4,a4,-2
   12e46:	00869613          	slli	a2,a3,0x8
   12e4a:	8fd1                	or	a5,a5,a2
   12e4c:	00f71123          	sh	a5,2(a4)
   12e50:	0086d793          	srli	a5,a3,0x8
   12e54:	fee596e3          	bne	a1,a4,12e40 <enormlz+0x62>
   12e58:	0064d703          	lhu	a4,6(s1)
   12e5c:	0421                	addi	s0,s0,8
   12e5e:	f0077793          	andi	a5,a4,-256
   12e62:	dfe9                	beqz	a5,12e3c <enormlz+0x5e>
   12e64:	0a000913          	li	s2,160
   12e68:	a039                	j	12e76 <enormlz+0x98>
   12e6a:	0405                	addi	s0,s0,1
   12e6c:	3bf5                	jal	12c68 <eshup1>
   12e6e:	00894963          	blt	s2,s0,12e80 <enormlz+0xa2>
   12e72:	0064d703          	lhu	a4,6(s1)
   12e76:	0742                	slli	a4,a4,0x10
   12e78:	8741                	srai	a4,a4,0x10
   12e7a:	8526                	mv	a0,s1
   12e7c:	fe0757e3          	bgez	a4,12e6a <enormlz+0x8c>
   12e80:	40b2                	lw	ra,12(sp)
   12e82:	8522                	mv	a0,s0
   12e84:	4422                	lw	s0,8(sp)
   12e86:	4492                	lw	s1,4(sp)
   12e88:	4902                	lw	s2,0(sp)
   12e8a:	0141                	addi	sp,sp,16
   12e8c:	8082                	ret
   12e8e:	f007f713          	andi	a4,a5,-256
   12e92:	4401                	li	s0,0
   12e94:	e31d                	bnez	a4,12eba <enormlz+0xdc>
   12e96:	f6f00913          	li	s2,-145
   12e9a:	a039                	j	12ea8 <enormlz+0xca>
   12e9c:	147d                	addi	s0,s0,-1
   12e9e:	3349                	jal	12c20 <eshdn1>
   12ea0:	ff2400e3          	beq	s0,s2,12e80 <enormlz+0xa2>
   12ea4:	0044d783          	lhu	a5,4(s1)
   12ea8:	8526                	mv	a0,s1
   12eaa:	fbed                	bnez	a5,12e9c <enormlz+0xbe>
   12eac:	40b2                	lw	ra,12(sp)
   12eae:	8522                	mv	a0,s0
   12eb0:	4422                	lw	s0,8(sp)
   12eb2:	4492                	lw	s1,4(sp)
   12eb4:	4902                	lw	s2,0(sp)
   12eb6:	0141                	addi	sp,sp,16
   12eb8:	8082                	ret
   12eba:	00450693          	addi	a3,a0,4
   12ebe:	01a50593          	addi	a1,a0,26
   12ec2:	4701                	li	a4,0
   12ec4:	a019                	j	12eca <enormlz+0xec>
   12ec6:	0006d783          	lhu	a5,0(a3)
   12eca:	0087d613          	srli	a2,a5,0x8
   12ece:	8f51                	or	a4,a4,a2
   12ed0:	07a2                	slli	a5,a5,0x8
   12ed2:	00e69023          	sh	a4,0(a3)
   12ed6:	01079713          	slli	a4,a5,0x10
   12eda:	0689                	addi	a3,a3,2
   12edc:	8341                	srli	a4,a4,0x10
   12ede:	fed594e3          	bne	a1,a3,12ec6 <enormlz+0xe8>
   12ee2:	0044d783          	lhu	a5,4(s1)
   12ee6:	5461                	li	s0,-8
   12ee8:	b77d                	j	12e96 <enormlz+0xb8>

00012eea <eshift.part.0>:
   12eea:	1101                	addi	sp,sp,-32
   12eec:	cc22                	sw	s0,24(sp)
   12eee:	ca26                	sw	s1,20(sp)
   12ef0:	ce06                	sw	ra,28(sp)
   12ef2:	c84a                	sw	s2,16(sp)
   12ef4:	c64e                	sw	s3,12(sp)
   12ef6:	84ae                	mv	s1,a1
   12ef8:	842a                	mv	s0,a0
   12efa:	0605ca63          	bltz	a1,12f6e <eshift.part.0+0x84>
   12efe:	47bd                	li	a5,15
   12f00:	862e                	mv	a2,a1
   12f02:	0511                	addi	a0,a0,4
   12f04:	01840693          	addi	a3,s0,24
   12f08:	45bd                	li	a1,15
   12f0a:	0297d063          	bge	a5,s1,12f2a <eshift.part.0+0x40>
   12f0e:	87aa                	mv	a5,a0
   12f10:	0027d703          	lhu	a4,2(a5)
   12f14:	0789                	addi	a5,a5,2
   12f16:	fee79f23          	sh	a4,-2(a5)
   12f1a:	fef69be3          	bne	a3,a5,12f10 <eshift.part.0+0x26>
   12f1e:	00041c23          	sh	zero,24(s0)
   12f22:	1641                	addi	a2,a2,-16
   12f24:	fec5c5e3          	blt	a1,a2,12f0e <eshift.part.0+0x24>
   12f28:	88bd                	andi	s1,s1,15
   12f2a:	479d                	li	a5,7
   12f2c:	0297d463          	bge	a5,s1,12f54 <eshift.part.0+0x6a>
   12f30:	01840713          	addi	a4,s0,24
   12f34:	00240593          	addi	a1,s0,2
   12f38:	4781                	li	a5,0
   12f3a:	00075683          	lhu	a3,0(a4)
   12f3e:	1779                	addi	a4,a4,-2
   12f40:	00869613          	slli	a2,a3,0x8
   12f44:	8fd1                	or	a5,a5,a2
   12f46:	00f71123          	sh	a5,2(a4)
   12f4a:	0086d793          	srli	a5,a3,0x8
   12f4e:	fee596e3          	bne	a1,a4,12f3a <eshift.part.0+0x50>
   12f52:	14e1                	addi	s1,s1,-8
   12f54:	c489                	beqz	s1,12f5e <eshift.part.0+0x74>
   12f56:	14fd                	addi	s1,s1,-1
   12f58:	8522                	mv	a0,s0
   12f5a:	3339                	jal	12c68 <eshup1>
   12f5c:	fced                	bnez	s1,12f56 <eshift.part.0+0x6c>
   12f5e:	4501                	li	a0,0
   12f60:	40f2                	lw	ra,28(sp)
   12f62:	4462                	lw	s0,24(sp)
   12f64:	44d2                	lw	s1,20(sp)
   12f66:	4942                	lw	s2,16(sp)
   12f68:	49b2                	lw	s3,12(sp)
   12f6a:	6105                	addi	sp,sp,32
   12f6c:	8082                	ret
   12f6e:	57c5                	li	a5,-15
   12f70:	40b00933          	neg	s2,a1
   12f74:	0ef5d163          	bge	a1,a5,13056 <eshift.part.0+0x16c>
   12f78:	01850593          	addi	a1,a0,24
   12f7c:	4981                	li	s3,0
   12f7e:	00450693          	addi	a3,a0,4
   12f82:	463d                	li	a2,15
   12f84:	01845703          	lhu	a4,24(s0)
   12f88:	87ae                	mv	a5,a1
   12f8a:	00e9e9b3          	or	s3,s3,a4
   12f8e:	ffe7d703          	lhu	a4,-2(a5)
   12f92:	17f9                	addi	a5,a5,-2
   12f94:	00e79123          	sh	a4,2(a5)
   12f98:	fed79be3          	bne	a5,a3,12f8e <eshift.part.0+0xa4>
   12f9c:	00041223          	sh	zero,4(s0)
   12fa0:	1941                	addi	s2,s2,-16
   12fa2:	ff2641e3          	blt	a2,s2,12f84 <eshift.part.0+0x9a>
   12fa6:	5941                	li	s2,-16
   12fa8:	5745                	li	a4,-15
   12faa:	40990933          	sub	s2,s2,s1
   12fae:	4781                	li	a5,0
   12fb0:	06e4cd63          	blt	s1,a4,1302a <eshift.part.0+0x140>
   12fb4:	993e                	add	s2,s2,a5
   12fb6:	479d                	li	a5,7
   12fb8:	0327cc63          	blt	a5,s2,12ff0 <eshift.part.0+0x106>
   12fbc:	08090563          	beqz	s2,13046 <eshift.part.0+0x15c>
   12fc0:	01845783          	lhu	a5,24(s0)
   12fc4:	197d                	addi	s2,s2,-1
   12fc6:	8522                	mv	a0,s0
   12fc8:	8b85                	andi	a5,a5,1
   12fca:	0137e9b3          	or	s3,a5,s3
   12fce:	3989                	jal	12c20 <eshdn1>
   12fd0:	fe0918e3          	bnez	s2,12fc0 <eshift.part.0+0xd6>
   12fd4:	01099793          	slli	a5,s3,0x10
   12fd8:	87c1                	srai	a5,a5,0x10
   12fda:	e3ad                	bnez	a5,1303c <eshift.part.0+0x152>
   12fdc:	01099513          	slli	a0,s3,0x10
   12fe0:	8141                	srli	a0,a0,0x10
   12fe2:	40f2                	lw	ra,28(sp)
   12fe4:	4462                	lw	s0,24(sp)
   12fe6:	44d2                	lw	s1,20(sp)
   12fe8:	4942                	lw	s2,16(sp)
   12fea:	49b2                	lw	s3,12(sp)
   12fec:	6105                	addi	sp,sp,32
   12fee:	8082                	ret
   12ff0:	09c2                	slli	s3,s3,0x10
   12ff2:	4109d993          	srai	s3,s3,0x10
   12ff6:	01844783          	lbu	a5,24(s0)
   12ffa:	01a40593          	addi	a1,s0,26
   12ffe:	00f9e9b3          	or	s3,s3,a5
   13002:	09c2                	slli	s3,s3,0x10
   13004:	0109d993          	srli	s3,s3,0x10
   13008:	4781                	li	a5,0
   1300a:	0006d703          	lhu	a4,0(a3)
   1300e:	0689                	addi	a3,a3,2
   13010:	00875613          	srli	a2,a4,0x8
   13014:	8fd1                	or	a5,a5,a2
   13016:	0722                	slli	a4,a4,0x8
   13018:	fef69f23          	sh	a5,-2(a3)
   1301c:	01071793          	slli	a5,a4,0x10
   13020:	83c1                	srli	a5,a5,0x10
   13022:	fed594e3          	bne	a1,a3,1300a <eshift.part.0+0x120>
   13026:	1961                	addi	s2,s2,-8
   13028:	bf51                	j	12fbc <eshift.part.0+0xd2>
   1302a:	ff097793          	andi	a5,s2,-16
   1302e:	40f007b3          	neg	a5,a5
   13032:	993e                	add	s2,s2,a5
   13034:	479d                	li	a5,7
   13036:	f927d3e3          	bge	a5,s2,12fbc <eshift.part.0+0xd2>
   1303a:	bf5d                	j	12ff0 <eshift.part.0+0x106>
   1303c:	4985                	li	s3,1
   1303e:	01099513          	slli	a0,s3,0x10
   13042:	8141                	srli	a0,a0,0x10
   13044:	bf79                	j	12fe2 <eshift.part.0+0xf8>
   13046:	854e                	mv	a0,s3
   13048:	00099563          	bnez	s3,13052 <eshift.part.0+0x168>
   1304c:	0542                	slli	a0,a0,0x10
   1304e:	8141                	srli	a0,a0,0x10
   13050:	bf01                	j	12f60 <eshift.part.0+0x76>
   13052:	4505                	li	a0,1
   13054:	bfe5                	j	1304c <eshift.part.0+0x162>
   13056:	57e5                	li	a5,-7
   13058:	4981                	li	s3,0
   1305a:	00450693          	addi	a3,a0,4
   1305e:	f8f5cce3          	blt	a1,a5,12ff6 <eshift.part.0+0x10c>
   13062:	bfb9                	j	12fc0 <eshift.part.0+0xd6>

00013064 <emovi>:
   13064:	01255783          	lhu	a5,18(a0)
   13068:	6621                	lui	a2,0x8
   1306a:	167d                	addi	a2,a2,-1
   1306c:	83bd                	srli	a5,a5,0xf
   1306e:	40f007b3          	neg	a5,a5
   13072:	00f59023          	sh	a5,0(a1)
   13076:	01255683          	lhu	a3,18(a0)
   1307a:	01050793          	addi	a5,a0,16
   1307e:	00458713          	addi	a4,a1,4
   13082:	8ef1                	and	a3,a3,a2
   13084:	00d59123          	sh	a3,2(a1)
   13088:	02c68263          	beq	a3,a2,130ac <emovi+0x48>
   1308c:	00658713          	addi	a4,a1,6
   13090:	00059223          	sh	zero,4(a1)
   13094:	1579                	addi	a0,a0,-2
   13096:	0007d683          	lhu	a3,0(a5)
   1309a:	17f9                	addi	a5,a5,-2
   1309c:	0709                	addi	a4,a4,2
   1309e:	fed71f23          	sh	a3,-2(a4)
   130a2:	fef51ae3          	bne	a0,a5,13096 <emovi+0x32>
   130a6:	00059c23          	sh	zero,24(a1)
   130aa:	8082                	ret
   130ac:	01255603          	lhu	a2,18(a0)
   130b0:	8e75                	and	a2,a2,a3
   130b2:	00d61b63          	bne	a2,a3,130c8 <emovi+0x64>
   130b6:	01250813          	addi	a6,a0,18
   130ba:	86aa                	mv	a3,a0
   130bc:	0006d603          	lhu	a2,0(a3)
   130c0:	0689                	addi	a3,a3,2
   130c2:	ea11                	bnez	a2,130d6 <emovi+0x72>
   130c4:	ff069ce3          	bne	a3,a6,130bc <emovi+0x58>
   130c8:	05e9                	addi	a1,a1,26
   130ca:	0709                	addi	a4,a4,2
   130cc:	fe071f23          	sh	zero,-2(a4)
   130d0:	fee59de3          	bne	a1,a4,130ca <emovi+0x66>
   130d4:	8082                	ret
   130d6:	00658713          	addi	a4,a1,6
   130da:	00059223          	sh	zero,4(a1)
   130de:	1571                	addi	a0,a0,-4
   130e0:	0007d683          	lhu	a3,0(a5)
   130e4:	17f9                	addi	a5,a5,-2
   130e6:	0709                	addi	a4,a4,2
   130e8:	fed71f23          	sh	a3,-2(a4)
   130ec:	fea79ae3          	bne	a5,a0,130e0 <emovi+0x7c>
   130f0:	8082                	ret

000130f2 <ecmp>:
   130f2:	01255783          	lhu	a5,18(a0)
   130f6:	715d                	addi	sp,sp,-80
   130f8:	c4a2                	sw	s0,72(sp)
   130fa:	fff7c793          	not	a5,a5
   130fe:	c686                	sw	ra,76(sp)
   13100:	01179713          	slli	a4,a5,0x11
   13104:	842e                	mv	s0,a1
   13106:	eb11                	bnez	a4,1311a <ecmp+0x28>
   13108:	01250693          	addi	a3,a0,18
   1310c:	87aa                	mv	a5,a0
   1310e:	0007d703          	lhu	a4,0(a5)
   13112:	0789                	addi	a5,a5,2
   13114:	e735                	bnez	a4,13180 <ecmp+0x8e>
   13116:	fed79ce3          	bne	a5,a3,1310e <ecmp+0x1c>
   1311a:	01245783          	lhu	a5,18(s0)
   1311e:	fff7c793          	not	a5,a5
   13122:	01179713          	slli	a4,a5,0x11
   13126:	c321                	beqz	a4,13166 <ecmp+0x74>
   13128:	002c                	addi	a1,sp,8
   1312a:	3f2d                	jal	13064 <emovi>
   1312c:	104c                	addi	a1,sp,36
   1312e:	8522                	mv	a0,s0
   13130:	3f15                	jal	13064 <emovi>
   13132:	00815583          	lhu	a1,8(sp)
   13136:	02415503          	lhu	a0,36(sp)
   1313a:	04b50863          	beq	a0,a1,1318a <ecmp+0x98>
   1313e:	00a10793          	addi	a5,sp,10
   13142:	02610713          	addi	a4,sp,38
   13146:	1010                	addi	a2,sp,32
   13148:	0007d683          	lhu	a3,0(a5)
   1314c:	0789                	addi	a5,a5,2
   1314e:	eeb5                	bnez	a3,131ca <ecmp+0xd8>
   13150:	00075683          	lhu	a3,0(a4)
   13154:	0709                	addi	a4,a4,2
   13156:	eab5                	bnez	a3,131ca <ecmp+0xd8>
   13158:	fef618e3          	bne	a2,a5,13148 <ecmp+0x56>
   1315c:	4501                	li	a0,0
   1315e:	40b6                	lw	ra,76(sp)
   13160:	4426                	lw	s0,72(sp)
   13162:	6161                	addi	sp,sp,80
   13164:	8082                	ret
   13166:	87a2                	mv	a5,s0
   13168:	0007d703          	lhu	a4,0(a5)
   1316c:	01240693          	addi	a3,s0,18
   13170:	0789                	addi	a5,a5,2
   13172:	e719                	bnez	a4,13180 <ecmp+0x8e>
   13174:	fad78ae3          	beq	a5,a3,13128 <ecmp+0x36>
   13178:	0007d703          	lhu	a4,0(a5)
   1317c:	0789                	addi	a5,a5,2
   1317e:	db7d                	beqz	a4,13174 <ecmp+0x82>
   13180:	40b6                	lw	ra,76(sp)
   13182:	4426                	lw	s0,72(sp)
   13184:	5579                	li	a0,-2
   13186:	6161                	addi	sp,sp,80
   13188:	8082                	ret
   1318a:	00a15603          	lhu	a2,10(sp)
   1318e:	02615683          	lhu	a3,38(sp)
   13192:	00153513          	seqz	a0,a0
   13196:	00a10713          	addi	a4,sp,10
   1319a:	02610793          	addi	a5,sp,38
   1319e:	0506                	slli	a0,a0,0x1
   131a0:	157d                	addi	a0,a0,-1
   131a2:	186c                	addi	a1,sp,60
   131a4:	0789                	addi	a5,a5,2
   131a6:	0709                	addi	a4,a4,2
   131a8:	00d61c63          	bne	a2,a3,131c0 <ecmp+0xce>
   131ac:	fab788e3          	beq	a5,a1,1315c <ecmp+0x6a>
   131b0:	00075603          	lhu	a2,0(a4)
   131b4:	0007d683          	lhu	a3,0(a5)
   131b8:	0709                	addi	a4,a4,2
   131ba:	0789                	addi	a5,a5,2
   131bc:	fed608e3          	beq	a2,a3,131ac <ecmp+0xba>
   131c0:	f8c6efe3          	bltu	a3,a2,1315e <ecmp+0x6c>
   131c4:	40a00533          	neg	a0,a0
   131c8:	bf59                	j	1315e <ecmp+0x6c>
   131ca:	4505                	li	a0,1
   131cc:	d9c9                	beqz	a1,1315e <ecmp+0x6c>
   131ce:	557d                	li	a0,-1
   131d0:	b779                	j	1315e <ecmp+0x6c>

000131d2 <emdnorm>:
   131d2:	1101                	addi	sp,sp,-32
   131d4:	cc22                	sw	s0,24(sp)
   131d6:	ca26                	sw	s1,20(sp)
   131d8:	c84a                	sw	s2,16(sp)
   131da:	c64e                	sw	s3,12(sp)
   131dc:	c452                	sw	s4,8(sp)
   131de:	c256                	sw	s5,4(sp)
   131e0:	8936                	mv	s2,a3
   131e2:	84be                	mv	s1,a5
   131e4:	ce06                	sw	ra,28(sp)
   131e6:	842a                	mv	s0,a0
   131e8:	89ae                	mv	s3,a1
   131ea:	8a32                	mv	s4,a2
   131ec:	8aba                	mv	s5,a4
   131ee:	3ec5                	jal	12dde <enormlz>
   131f0:	09000793          	li	a5,144
   131f4:	40a90933          	sub	s2,s2,a0
   131f8:	12a7db63          	bge	a5,a0,1332e <emdnorm+0x15c>
   131fc:	67a1                	lui	a5,0x8
   131fe:	17f9                	addi	a5,a5,-2
   13200:	1927dc63          	bge	a5,s2,13398 <emdnorm+0x1c6>
   13204:	160a8a63          	beqz	s5,13378 <emdnorm+0x1a6>
   13208:	40c8                	lw	a0,4(s1)
   1320a:	409c                	lw	a5,0(s1)
   1320c:	04f50d63          	beq	a0,a5,13266 <emdnorm+0x94>
   13210:	01a48713          	addi	a4,s1,26
   13214:	03448793          	addi	a5,s1,52
   13218:	0709                	addi	a4,a4,2
   1321a:	fe071f23          	sh	zero,-2(a4)
   1321e:	fef71de3          	bne	a4,a5,13218 <emdnorm+0x46>
   13222:	03800793          	li	a5,56
   13226:	26f50e63          	beq	a0,a5,134a2 <emdnorm+0x2d0>
   1322a:	12a7d163          	bge	a5,a0,1334c <emdnorm+0x17a>
   1322e:	04000793          	li	a5,64
   13232:	22f50e63          	beq	a0,a5,1346e <emdnorm+0x29c>
   13236:	07100793          	li	a5,113
   1323a:	24f51763          	bne	a0,a5,13488 <emdnorm+0x2b6>
   1323e:	400087b7          	lui	a5,0x40008
   13242:	17fd                	addi	a5,a5,-1
   13244:	4729                	li	a4,10
   13246:	c8dc                	sw	a5,20(s1)
   13248:	77e1                	lui	a5,0xffff8
   1324a:	c498                	sw	a4,8(s1)
   1324c:	00f49c23          	sh	a5,24(s1)
   13250:	c4d8                	sw	a4,12(s1)
   13252:	47a9                	li	a5,10
   13254:	6721                	lui	a4,0x8
   13256:	07a1                	addi	a5,a5,8
   13258:	0786                	slli	a5,a5,0x1
   1325a:	97a6                	add	a5,a5,s1
   1325c:	00e79523          	sh	a4,10(a5) # ffff800a <__BSS_END__+0xfffd751a>
   13260:	c088                	sw	a0,0(s1)
   13262:	15205f63          	blez	s2,133c0 <emdnorm+0x1ee>
   13266:	448c                	lw	a1,8(s1)
   13268:	0144d783          	lhu	a5,20(s1)
   1326c:	08f00813          	li	a6,143
   13270:	00159613          	slli	a2,a1,0x1
   13274:	9622                	add	a2,a2,s0
   13276:	00065703          	lhu	a4,0(a2) # 8000 <exit-0x8074>
   1327a:	00f776b3          	and	a3,a4,a5
   1327e:	02a84663          	blt	a6,a0,132aa <emdnorm+0xd8>
   13282:	482d                	li	a6,11
   13284:	02b84363          	blt	a6,a1,132aa <emdnorm+0xd8>
   13288:	87b2                	mv	a5,a2
   1328a:	01840593          	addi	a1,s0,24
   1328e:	0027d703          	lhu	a4,2(a5)
   13292:	c319                	beqz	a4,13298 <emdnorm+0xc6>
   13294:	0016e693          	ori	a3,a3,1
   13298:	00079123          	sh	zero,2(a5)
   1329c:	0789                	addi	a5,a5,2
   1329e:	fef598e3          	bne	a1,a5,1328e <emdnorm+0xbc>
   132a2:	00065703          	lhu	a4,0(a2)
   132a6:	0144d783          	lhu	a5,20(s1)
   132aa:	fff7c793          	not	a5,a5
   132ae:	8ff9                	and	a5,a5,a4
   132b0:	00f61023          	sh	a5,0(a2)
   132b4:	0164d783          	lhu	a5,22(s1)
   132b8:	00d7f733          	and	a4,a5,a3
   132bc:	c339                	beqz	a4,13302 <emdnorm+0x130>
   132be:	00d79d63          	bne	a5,a3,132d8 <emdnorm+0x106>
   132c2:	18099363          	bnez	s3,13448 <emdnorm+0x276>
   132c6:	44dc                	lw	a5,12(s1)
   132c8:	0184d703          	lhu	a4,24(s1)
   132cc:	0786                	slli	a5,a5,0x1
   132ce:	97a2                	add	a5,a5,s0
   132d0:	0007d783          	lhu	a5,0(a5)
   132d4:	8ff9                	and	a5,a5,a4
   132d6:	c795                	beqz	a5,13302 <emdnorm+0x130>
   132d8:	03248613          	addi	a2,s1,50
   132dc:	01840693          	addi	a3,s0,24
   132e0:	04f1                	addi	s1,s1,28
   132e2:	4701                	li	a4,0
   132e4:	00065783          	lhu	a5,0(a2)
   132e8:	0006d583          	lhu	a1,0(a3)
   132ec:	16f9                	addi	a3,a3,-2
   132ee:	1679                	addi	a2,a2,-2
   132f0:	97ae                	add	a5,a5,a1
   132f2:	97ba                	add	a5,a5,a4
   132f4:	0107d713          	srli	a4,a5,0x10
   132f8:	00f69123          	sh	a5,2(a3)
   132fc:	8b05                	andi	a4,a4,1
   132fe:	fe9613e3          	bne	a2,s1,132e4 <emdnorm+0x112>
   13302:	11205563          	blez	s2,1340c <emdnorm+0x23a>
   13306:	00445783          	lhu	a5,4(s0)
   1330a:	e3f5                	bnez	a5,133ee <emdnorm+0x21c>
   1330c:	67a1                	lui	a5,0x8
   1330e:	00041c23          	sh	zero,24(s0)
   13312:	17f9                	addi	a5,a5,-2
   13314:	0727c463          	blt	a5,s2,1337c <emdnorm+0x1aa>
   13318:	01241123          	sh	s2,2(s0)
   1331c:	40f2                	lw	ra,28(sp)
   1331e:	4462                	lw	s0,24(sp)
   13320:	44d2                	lw	s1,20(sp)
   13322:	4942                	lw	s2,16(sp)
   13324:	49b2                	lw	s3,12(sp)
   13326:	4a22                	lw	s4,8(sp)
   13328:	4a92                	lw	s5,4(sp)
   1332a:	6105                	addi	sp,sp,32
   1332c:	8082                	ret
   1332e:	0a095763          	bgez	s2,133dc <emdnorm+0x20a>
   13332:	f7000793          	li	a5,-144
   13336:	06f95a63          	bge	s2,a5,133aa <emdnorm+0x1d8>
   1333a:	00240793          	addi	a5,s0,2
   1333e:	0469                	addi	s0,s0,26
   13340:	0789                	addi	a5,a5,2
   13342:	fe079f23          	sh	zero,-2(a5) # 7ffe <exit-0x8076>
   13346:	fe879de3          	bne	a5,s0,13340 <emdnorm+0x16e>
   1334a:	bfc9                	j	1331c <emdnorm+0x14a>
   1334c:	47e1                	li	a5,24
   1334e:	10f50063          	beq	a0,a5,1344e <emdnorm+0x27c>
   13352:	03500793          	li	a5,53
   13356:	12f51963          	bne	a0,a5,13488 <emdnorm+0x2b6>
   1335a:	6705                	lui	a4,0x1
   1335c:	040007b7          	lui	a5,0x4000
   13360:	4699                	li	a3,6
   13362:	7ff78793          	addi	a5,a5,2047 # 40007ff <__BSS_END__+0x3fdfd0f>
   13366:	80070713          	addi	a4,a4,-2048 # 800 <exit-0xf874>
   1336a:	c8dc                	sw	a5,20(s1)
   1336c:	c494                	sw	a3,8(s1)
   1336e:	00e49c23          	sh	a4,24(s1)
   13372:	c4d4                	sw	a3,12(s1)
   13374:	4799                	li	a5,6
   13376:	b5c5                	j	13256 <emdnorm+0x84>
   13378:	00041c23          	sh	zero,24(s0)
   1337c:	77e1                	lui	a5,0xffff8
   1337e:	fff7c793          	not	a5,a5
   13382:	00f41123          	sh	a5,2(s0)
   13386:	00440793          	addi	a5,s0,4
   1338a:	0461                	addi	s0,s0,24
   1338c:	00079023          	sh	zero,0(a5) # ffff8000 <__BSS_END__+0xfffd7510>
   13390:	0789                	addi	a5,a5,2
   13392:	fef41de3          	bne	s0,a5,1338c <emdnorm+0x1ba>
   13396:	b759                	j	1331c <emdnorm+0x14a>
   13398:	00240793          	addi	a5,s0,2
   1339c:	0469                	addi	s0,s0,26
   1339e:	0789                	addi	a5,a5,2
   133a0:	fe079f23          	sh	zero,-2(a5)
   133a4:	fe879de3          	bne	a5,s0,1339e <emdnorm+0x1cc>
   133a8:	bf95                	j	1331c <emdnorm+0x14a>
   133aa:	85ca                	mv	a1,s2
   133ac:	8522                	mv	a0,s0
   133ae:	3e35                	jal	12eea <eshift.part.0>
   133b0:	c111                	beqz	a0,133b4 <emdnorm+0x1e2>
   133b2:	4985                	li	s3,1
   133b4:	080a8563          	beqz	s5,1343e <emdnorm+0x26c>
   133b8:	40c8                	lw	a0,4(s1)
   133ba:	409c                	lw	a5,0(s1)
   133bc:	e4f51ae3          	bne	a0,a5,13210 <emdnorm+0x3e>
   133c0:	09000793          	li	a5,144
   133c4:	06f50363          	beq	a0,a5,1342a <emdnorm+0x258>
   133c8:	01845783          	lhu	a5,24(s0)
   133cc:	8522                	mv	a0,s0
   133ce:	8b85                	andi	a5,a5,1
   133d0:	00f9e9b3          	or	s3,s3,a5
   133d4:	84dff0ef          	jal	ra,12c20 <eshdn1>
   133d8:	40c8                	lw	a0,4(s1)
   133da:	b571                	j	13266 <emdnorm+0x94>
   133dc:	f20a88e3          	beqz	s5,1330c <emdnorm+0x13a>
   133e0:	40c8                	lw	a0,4(s1)
   133e2:	409c                	lw	a5,0(s1)
   133e4:	e2f516e3          	bne	a0,a5,13210 <emdnorm+0x3e>
   133e8:	e7204fe3          	bgtz	s2,13266 <emdnorm+0x94>
   133ec:	bfd1                	j	133c0 <emdnorm+0x1ee>
   133ee:	8522                	mv	a0,s0
   133f0:	831ff0ef          	jal	ra,12c20 <eshdn1>
   133f4:	67a1                	lui	a5,0x8
   133f6:	0905                	addi	s2,s2,1
   133f8:	00041c23          	sh	zero,24(s0)
   133fc:	17f9                	addi	a5,a5,-2
   133fe:	f727cfe3          	blt	a5,s2,1337c <emdnorm+0x1aa>
   13402:	f0095be3          	bgez	s2,13318 <emdnorm+0x146>
   13406:	00041123          	sh	zero,2(s0)
   1340a:	bf09                	j	1331c <emdnorm+0x14a>
   1340c:	09000793          	li	a5,144
   13410:	00f50563          	beq	a0,a5,1341a <emdnorm+0x248>
   13414:	8522                	mv	a0,s0
   13416:	853ff0ef          	jal	ra,12c68 <eshup1>
   1341a:	00445783          	lhu	a5,4(s0)
   1341e:	fbe1                	bnez	a5,133ee <emdnorm+0x21c>
   13420:	00041c23          	sh	zero,24(s0)
   13424:	fe0941e3          	bltz	s2,13406 <emdnorm+0x234>
   13428:	bdc5                	j	13318 <emdnorm+0x146>
   1342a:	4490                	lw	a2,8(s1)
   1342c:	0144d783          	lhu	a5,20(s1)
   13430:	0606                	slli	a2,a2,0x1
   13432:	9622                	add	a2,a2,s0
   13434:	00065703          	lhu	a4,0(a2)
   13438:	00e7f6b3          	and	a3,a5,a4
   1343c:	b5bd                	j	132aa <emdnorm+0xd8>
   1343e:	00041c23          	sh	zero,24(s0)
   13442:	00041123          	sh	zero,2(s0)
   13446:	bdd9                	j	1331c <emdnorm+0x14a>
   13448:	e80a08e3          	beqz	s4,132d8 <emdnorm+0x106>
   1344c:	bd5d                	j	13302 <emdnorm+0x130>
   1344e:	008007b7          	lui	a5,0x800
   13452:	0ff78793          	addi	a5,a5,255 # 8000ff <__BSS_END__+0x7df60f>
   13456:	4711                	li	a4,4
   13458:	c8dc                	sw	a5,20(s1)
   1345a:	10000793          	li	a5,256
   1345e:	c498                	sw	a4,8(s1)
   13460:	00f49c23          	sh	a5,24(s1)
   13464:	c4d8                	sw	a4,12(s1)
   13466:	4791                	li	a5,4
   13468:	10000713          	li	a4,256
   1346c:	b3ed                	j	13256 <emdnorm+0x84>
   1346e:	479d                	li	a5,7
   13470:	c49c                	sw	a5,8(s1)
   13472:	800107b7          	lui	a5,0x80010
   13476:	17fd                	addi	a5,a5,-1
   13478:	c8dc                	sw	a5,20(s1)
   1347a:	4785                	li	a5,1
   1347c:	00f49c23          	sh	a5,24(s1)
   13480:	4799                	li	a5,6
   13482:	c4dc                	sw	a5,12(s1)
   13484:	4705                	li	a4,1
   13486:	bbc1                	j	13256 <emdnorm+0x84>
   13488:	47b1                	li	a5,12
   1348a:	c49c                	sw	a5,8(s1)
   1348c:	800107b7          	lui	a5,0x80010
   13490:	17fd                	addi	a5,a5,-1
   13492:	c8dc                	sw	a5,20(s1)
   13494:	4785                	li	a5,1
   13496:	00f49c23          	sh	a5,24(s1)
   1349a:	47ad                	li	a5,11
   1349c:	c4dc                	sw	a5,12(s1)
   1349e:	4705                	li	a4,1
   134a0:	bb5d                	j	13256 <emdnorm+0x84>
   134a2:	008007b7          	lui	a5,0x800
   134a6:	0ff78793          	addi	a5,a5,255 # 8000ff <__BSS_END__+0x7df60f>
   134aa:	4719                	li	a4,6
   134ac:	c8dc                	sw	a5,20(s1)
   134ae:	10000793          	li	a5,256
   134b2:	c498                	sw	a4,8(s1)
   134b4:	00f49c23          	sh	a5,24(s1)
   134b8:	c4d8                	sw	a4,12(s1)
   134ba:	4799                	li	a5,6
   134bc:	10000713          	li	a4,256
   134c0:	bb59                	j	13256 <emdnorm+0x84>

000134c2 <eiremain>:
   134c2:	7179                	addi	sp,sp,-48
   134c4:	d04a                	sw	s2,32(sp)
   134c6:	ce4e                	sw	s3,28(sp)
   134c8:	892e                	mv	s2,a1
   134ca:	00255983          	lhu	s3,2(a0)
   134ce:	d606                	sw	ra,44(sp)
   134d0:	d422                	sw	s0,40(sp)
   134d2:	d226                	sw	s1,36(sp)
   134d4:	cc52                	sw	s4,24(sp)
   134d6:	84b2                	mv	s1,a2
   134d8:	c65e                	sw	s7,12(sp)
   134da:	ca56                	sw	s5,20(sp)
   134dc:	c85a                	sw	s6,16(sp)
   134de:	c462                	sw	s8,8(sp)
   134e0:	c266                	sw	s9,4(sp)
   134e2:	c06a                	sw	s10,0(sp)
   134e4:	8baa                	mv	s7,a0
   134e6:	8f9ff0ef          	jal	ra,12dde <enormlz>
   134ea:	00295403          	lhu	s0,2(s2)
   134ee:	87aa                	mv	a5,a0
   134f0:	854a                	mv	a0,s2
   134f2:	40f989b3          	sub	s3,s3,a5
   134f6:	03448a13          	addi	s4,s1,52
   134fa:	8e5ff0ef          	jal	ra,12dde <enormlz>
   134fe:	8c09                	sub	s0,s0,a0
   13500:	04e48713          	addi	a4,s1,78
   13504:	87d2                	mv	a5,s4
   13506:	0789                	addi	a5,a5,2
   13508:	fe079f23          	sh	zero,-2(a5)
   1350c:	fee79de3          	bne	a5,a4,13506 <eiremain+0x44>
   13510:	07344a63          	blt	s0,s3,13584 <eiremain+0xc2>
   13514:	004b8b13          	addi	s6,s7,4
   13518:	00490a93          	addi	s5,s2,4
   1351c:	01ab8c13          	addi	s8,s7,26
   13520:	00290d13          	addi	s10,s2,2
   13524:	8756                	mv	a4,s5
   13526:	87da                	mv	a5,s6
   13528:	0007d603          	lhu	a2,0(a5)
   1352c:	00075683          	lhu	a3,0(a4)
   13530:	0789                	addi	a5,a5,2
   13532:	0709                	addi	a4,a4,2
   13534:	06d61c63          	bne	a2,a3,135ac <eiremain+0xea>
   13538:	ff8798e3          	bne	a5,s8,13528 <eiremain+0x66>
   1353c:	018b8613          	addi	a2,s7,24
   13540:	01890713          	addi	a4,s2,24
   13544:	4681                	li	a3,0
   13546:	00075783          	lhu	a5,0(a4)
   1354a:	00065583          	lhu	a1,0(a2)
   1354e:	1779                	addi	a4,a4,-2
   13550:	8f95                	sub	a5,a5,a3
   13552:	8f8d                	sub	a5,a5,a1
   13554:	0107d693          	srli	a3,a5,0x10
   13558:	00f71123          	sh	a5,2(a4)
   1355c:	8a85                	andi	a3,a3,1
   1355e:	1679                	addi	a2,a2,-2
   13560:	feed13e3          	bne	s10,a4,13546 <eiremain+0x84>
   13564:	4c85                	li	s9,1
   13566:	8552                	mv	a0,s4
   13568:	f00ff0ef          	jal	ra,12c68 <eshup1>
   1356c:	04c4d783          	lhu	a5,76(s1)
   13570:	147d                	addi	s0,s0,-1
   13572:	854a                	mv	a0,s2
   13574:	00fce7b3          	or	a5,s9,a5
   13578:	04f49623          	sh	a5,76(s1)
   1357c:	eecff0ef          	jal	ra,12c68 <eshup1>
   13580:	fb3452e3          	bge	s0,s3,13524 <eiremain+0x62>
   13584:	86a2                	mv	a3,s0
   13586:	5422                	lw	s0,40(sp)
   13588:	50b2                	lw	ra,44(sp)
   1358a:	49f2                	lw	s3,28(sp)
   1358c:	4a62                	lw	s4,24(sp)
   1358e:	4ad2                	lw	s5,20(sp)
   13590:	4b42                	lw	s6,16(sp)
   13592:	4bb2                	lw	s7,12(sp)
   13594:	4c22                	lw	s8,8(sp)
   13596:	4c92                	lw	s9,4(sp)
   13598:	4d02                	lw	s10,0(sp)
   1359a:	87a6                	mv	a5,s1
   1359c:	854a                	mv	a0,s2
   1359e:	5492                	lw	s1,36(sp)
   135a0:	5902                	lw	s2,32(sp)
   135a2:	4701                	li	a4,0
   135a4:	4601                	li	a2,0
   135a6:	4581                	li	a1,0
   135a8:	6145                	addi	sp,sp,48
   135aa:	b125                	j	131d2 <emdnorm>
   135ac:	4c81                	li	s9,0
   135ae:	fac6ece3          	bltu	a3,a2,13566 <eiremain+0xa4>
   135b2:	b769                	j	1353c <eiremain+0x7a>

000135b4 <emul>:
   135b4:	7175                	addi	sp,sp,-144
   135b6:	c326                	sw	s1,132(sp)
   135b8:	84aa                	mv	s1,a0
   135ba:	01255503          	lhu	a0,18(a0)
   135be:	6721                	lui	a4,0x8
   135c0:	177d                	addi	a4,a4,-1
   135c2:	c522                	sw	s0,136(sp)
   135c4:	c14a                	sw	s2,128(sp)
   135c6:	dcd2                	sw	s4,120(sp)
   135c8:	c706                	sw	ra,140(sp)
   135ca:	dece                	sw	s3,124(sp)
   135cc:	dad6                	sw	s5,116(sp)
   135ce:	d8da                	sw	s6,112(sp)
   135d0:	d6de                	sw	s7,108(sp)
   135d2:	d4e2                	sw	s8,104(sp)
   135d4:	d2e6                	sw	s9,100(sp)
   135d6:	8d79                	and	a0,a0,a4
   135d8:	892e                	mv	s2,a1
   135da:	8432                	mv	s0,a2
   135dc:	8a36                	mv	s4,a3
   135de:	00e51c63          	bne	a0,a4,135f6 <emul+0x42>
   135e2:	01248993          	addi	s3,s1,18
   135e6:	8726                	mv	a4,s1
   135e8:	00075603          	lhu	a2,0(a4) # 8000 <exit-0x8074>
   135ec:	0709                	addi	a4,a4,2
   135ee:	1a061c63          	bnez	a2,137a6 <emul+0x1f2>
   135f2:	ff371be3          	bne	a4,s3,135e8 <emul+0x34>
   135f6:	01295603          	lhu	a2,18(s2)
   135fa:	67a1                	lui	a5,0x8
   135fc:	17fd                	addi	a5,a5,-1
   135fe:	00f675b3          	and	a1,a2,a5
   13602:	0cf59f63          	bne	a1,a5,136e0 <emul+0x12c>
   13606:	01290693          	addi	a3,s2,18
   1360a:	874a                	mv	a4,s2
   1360c:	00075783          	lhu	a5,0(a4)
   13610:	0709                	addi	a4,a4,2
   13612:	1a079563          	bnez	a5,137bc <emul+0x208>
   13616:	fee69be3          	bne	a3,a4,1360c <emul+0x58>
   1361a:	67a1                	lui	a5,0x8
   1361c:	17fd                	addi	a5,a5,-1
   1361e:	0cf50363          	beq	a0,a5,136e4 <emul+0x130>
   13622:	87ca                	mv	a5,s2
   13624:	0007d703          	lhu	a4,0(a5) # 8000 <exit-0x8074>
   13628:	0789                	addi	a5,a5,2
   1362a:	16071263          	bnez	a4,1378e <emul+0x1da>
   1362e:	fef69be3          	bne	a3,a5,13624 <emul+0x70>
   13632:	0001f5b7          	lui	a1,0x1f
   13636:	14858593          	addi	a1,a1,328 # 1f148 <ezero>
   1363a:	8526                	mv	a0,s1
   1363c:	ab7ff0ef          	jal	ra,130f2 <ecmp>
   13640:	18050963          	beqz	a0,137d2 <emul+0x21e>
   13644:	0124d503          	lhu	a0,18(s1)
   13648:	01295603          	lhu	a2,18(s2)
   1364c:	67a1                	lui	a5,0x8
   1364e:	17fd                	addi	a5,a5,-1
   13650:	00f57833          	and	a6,a0,a5
   13654:	00f675b3          	and	a1,a2,a5
   13658:	14f80463          	beq	a6,a5,137a0 <emul+0x1ec>
   1365c:	67a1                	lui	a5,0x8
   1365e:	17fd                	addi	a5,a5,-1
   13660:	0ef59a63          	bne	a1,a5,13754 <emul+0x1a0>
   13664:	01290693          	addi	a3,s2,18
   13668:	87ca                	mv	a5,s2
   1366a:	0007d703          	lhu	a4,0(a5) # 8000 <exit-0x8074>
   1366e:	0789                	addi	a5,a5,2
   13670:	e375                	bnez	a4,13754 <emul+0x1a0>
   13672:	fed79ce3          	bne	a5,a3,1366a <emul+0xb6>
   13676:	6721                	lui	a4,0x8
   13678:	177d                	addi	a4,a4,-1
   1367a:	00f55893          	srli	a7,a0,0xf
   1367e:	85c2                	mv	a1,a6
   13680:	01248993          	addi	s3,s1,18
   13684:	0ae80863          	beq	a6,a4,13734 <emul+0x180>
   13688:	00095703          	lhu	a4,0(s2)
   1368c:	0909                	addi	s2,s2,2
   1368e:	26071563          	bnez	a4,138f8 <emul+0x344>
   13692:	fed91be3          	bne	s2,a3,13688 <emul+0xd4>
   13696:	00f65793          	srli	a5,a2,0xf
   1369a:	411787b3          	sub	a5,a5,a7
   1369e:	00f037b3          	snez	a5,a5
   136a2:	07be                	slli	a5,a5,0xf
   136a4:	00f41923          	sh	a5,18(s0)
   136a8:	01240713          	addi	a4,s0,18
   136ac:	87a2                	mv	a5,s0
   136ae:	0789                	addi	a5,a5,2
   136b0:	fe079f23          	sh	zero,-2(a5)
   136b4:	fee79de3          	bne	a5,a4,136ae <emul+0xfa>
   136b8:	01245783          	lhu	a5,18(s0)
   136bc:	6721                	lui	a4,0x8
   136be:	177d                	addi	a4,a4,-1
   136c0:	8fd9                	or	a5,a5,a4
   136c2:	00f41923          	sh	a5,18(s0)
   136c6:	40ba                	lw	ra,140(sp)
   136c8:	442a                	lw	s0,136(sp)
   136ca:	449a                	lw	s1,132(sp)
   136cc:	490a                	lw	s2,128(sp)
   136ce:	59f6                	lw	s3,124(sp)
   136d0:	5a66                	lw	s4,120(sp)
   136d2:	5ad6                	lw	s5,116(sp)
   136d4:	5b46                	lw	s6,112(sp)
   136d6:	5bb6                	lw	s7,108(sp)
   136d8:	5c26                	lw	s8,104(sp)
   136da:	5c96                	lw	s9,100(sp)
   136dc:	6149                	addi	sp,sp,144
   136de:	8082                	ret
   136e0:	06f51a63          	bne	a0,a5,13754 <emul+0x1a0>
   136e4:	01248993          	addi	s3,s1,18
   136e8:	87a6                	mv	a5,s1
   136ea:	0007d703          	lhu	a4,0(a5)
   136ee:	0789                	addi	a5,a5,2
   136f0:	20071863          	bnez	a4,13900 <emul+0x34c>
   136f4:	fef99be3          	bne	s3,a5,136ea <emul+0x136>
   136f8:	0001f5b7          	lui	a1,0x1f
   136fc:	14858593          	addi	a1,a1,328 # 1f148 <ezero>
   13700:	854a                	mv	a0,s2
   13702:	9f1ff0ef          	jal	ra,130f2 <ecmp>
   13706:	c571                	beqz	a0,137d2 <emul+0x21e>
   13708:	01295603          	lhu	a2,18(s2)
   1370c:	67a1                	lui	a5,0x8
   1370e:	17fd                	addi	a5,a5,-1
   13710:	00f675b3          	and	a1,a2,a5
   13714:	0ef58063          	beq	a1,a5,137f4 <emul+0x240>
   13718:	0124d503          	lhu	a0,18(s1)
   1371c:	00f57733          	and	a4,a0,a5
   13720:	02f71a63          	bne	a4,a5,13754 <emul+0x1a0>
   13724:	87a6                	mv	a5,s1
   13726:	0007d703          	lhu	a4,0(a5) # 8000 <exit-0x8074>
   1372a:	0789                	addi	a5,a5,2
   1372c:	20071163          	bnez	a4,1392e <emul+0x37a>
   13730:	fef99be3          	bne	s3,a5,13726 <emul+0x172>
   13734:	0004d783          	lhu	a5,0(s1)
   13738:	0489                	addi	s1,s1,2
   1373a:	1c079163          	bnez	a5,138fc <emul+0x348>
   1373e:	ff349be3          	bne	s1,s3,13734 <emul+0x180>
   13742:	00f55893          	srli	a7,a0,0xf
   13746:	6721                	lui	a4,0x8
   13748:	177d                	addi	a4,a4,-1
   1374a:	f4e596e3          	bne	a1,a4,13696 <emul+0xe2>
   1374e:	01290693          	addi	a3,s2,18
   13752:	bf1d                	j	13688 <emul+0xd4>
   13754:	8526                	mv	a0,s1
   13756:	006c                	addi	a1,sp,12
   13758:	90dff0ef          	jal	ra,13064 <emovi>
   1375c:	102c                	addi	a1,sp,40
   1375e:	854a                	mv	a0,s2
   13760:	905ff0ef          	jal	ra,13064 <emovi>
   13764:	00e15483          	lhu	s1,14(sp)
   13768:	02a15983          	lhu	s3,42(sp)
   1376c:	e4d9                	bnez	s1,137fa <emul+0x246>
   1376e:	081c                	addi	a5,sp,16
   13770:	1054                	addi	a3,sp,36
   13772:	18d78e63          	beq	a5,a3,1390e <emul+0x35a>
   13776:	0007d703          	lhu	a4,0(a5)
   1377a:	0789                	addi	a5,a5,2
   1377c:	db7d                	beqz	a4,13772 <emul+0x1be>
   1377e:	0068                	addi	a0,sp,12
   13780:	e5eff0ef          	jal	ra,12dde <enormlz>
   13784:	02a15703          	lhu	a4,42(sp)
   13788:	40a004b3          	neg	s1,a0
   1378c:	a885                	j	137fc <emul+0x248>
   1378e:	0124d503          	lhu	a0,18(s1)
   13792:	67a1                	lui	a5,0x8
   13794:	17fd                	addi	a5,a5,-1
   13796:	00f575b3          	and	a1,a0,a5
   1379a:	882e                	mv	a6,a1
   1379c:	ecf596e3          	bne	a1,a5,13668 <emul+0xb4>
   137a0:	01248993          	addi	s3,s1,18
   137a4:	b741                	j	13724 <emul+0x170>
   137a6:	01448713          	addi	a4,s1,20
   137aa:	0004d783          	lhu	a5,0(s1)
   137ae:	0489                	addi	s1,s1,2
   137b0:	0409                	addi	s0,s0,2
   137b2:	fef41f23          	sh	a5,-2(s0)
   137b6:	fee49ae3          	bne	s1,a4,137aa <emul+0x1f6>
   137ba:	b731                	j	136c6 <emul+0x112>
   137bc:	01440713          	addi	a4,s0,20
   137c0:	00095783          	lhu	a5,0(s2)
   137c4:	0409                	addi	s0,s0,2
   137c6:	0909                	addi	s2,s2,2
   137c8:	fef41f23          	sh	a5,-2(s0)
   137cc:	fee41ae3          	bne	s0,a4,137c0 <emul+0x20c>
   137d0:	bddd                	j	136c6 <emul+0x112>
   137d2:	01040713          	addi	a4,s0,16
   137d6:	87a2                	mv	a5,s0
   137d8:	0789                	addi	a5,a5,2
   137da:	fe079f23          	sh	zero,-2(a5) # 7ffe <exit-0x8076>
   137de:	fee79de3          	bne	a5,a4,137d8 <emul+0x224>
   137e2:	77f1                	lui	a5,0xffffc
   137e4:	00f41823          	sh	a5,16(s0)
   137e8:	77e1                	lui	a5,0xffff8
   137ea:	fff7c793          	not	a5,a5
   137ee:	00f41923          	sh	a5,18(s0)
   137f2:	bdd1                	j	136c6 <emul+0x112>
   137f4:	01290693          	addi	a3,s2,18
   137f8:	b52d                	j	13622 <emul+0x6e>
   137fa:	874e                	mv	a4,s3
   137fc:	894e                	mv	s2,s3
   137fe:	107c                	addi	a5,sp,44
   13800:	0094                	addi	a3,sp,64
   13802:	ef11                	bnez	a4,1381e <emul+0x26a>
   13804:	10f68d63          	beq	a3,a5,1391e <emul+0x36a>
   13808:	0007d703          	lhu	a4,0(a5) # ffff8000 <__BSS_END__+0xfffd7510>
   1380c:	0789                	addi	a5,a5,2
   1380e:	db7d                	beqz	a4,13804 <emul+0x250>
   13810:	1028                	addi	a0,sp,40
   13812:	dccff0ef          	jal	ra,12dde <enormlz>
   13816:	02a15703          	lhu	a4,42(sp)
   1381a:	40a98933          	sub	s2,s3,a0
   1381e:	02815783          	lhu	a5,40(sp)
   13822:	038a0993          	addi	s3,s4,56
   13826:	02ea1b23          	sh	a4,54(s4)
   1382a:	02fa1a23          	sh	a5,52(s4)
   1382e:	04ea0713          	addi	a4,s4,78
   13832:	87ce                	mv	a5,s3
   13834:	00079023          	sh	zero,0(a5)
   13838:	0789                	addi	a5,a5,2
   1383a:	fef71de3          	bne	a4,a5,13834 <emul+0x280>
   1383e:	04ca0c13          	addi	s8,s4,76
   13842:	4b81                	li	s7,0
   13844:	02410a93          	addi	s5,sp,36
   13848:	01010c93          	addi	s9,sp,16
   1384c:	04610b13          	addi	s6,sp,70
   13850:	000ad503          	lhu	a0,0(s5)
   13854:	1af9                	addi	s5,s5,-2
   13856:	e935                	bnez	a0,138ca <emul+0x316>
   13858:	04ca5783          	lhu	a5,76(s4)
   1385c:	8762                	mv	a4,s8
   1385e:	00fbebb3          	or	s7,s7,a5
   13862:	ffe75603          	lhu	a2,-2(a4) # 7ffe <exit-0x8076>
   13866:	1779                	addi	a4,a4,-2
   13868:	00c71123          	sh	a2,2(a4)
   1386c:	fee99be3          	bne	s3,a4,13862 <emul+0x2ae>
   13870:	020a1c23          	sh	zero,56(s4)
   13874:	fd9a9ee3          	bne	s5,s9,13850 <emul+0x29c>
   13878:	034a0713          	addi	a4,s4,52
   1387c:	103c                	addi	a5,sp,40
   1387e:	04210613          	addi	a2,sp,66
   13882:	00075683          	lhu	a3,0(a4)
   13886:	0789                	addi	a5,a5,2
   13888:	0709                	addi	a4,a4,2
   1388a:	fed79f23          	sh	a3,-2(a5)
   1388e:	fef61ae3          	bne	a2,a5,13882 <emul+0x2ce>
   13892:	76f1                	lui	a3,0xffffc
   13894:	94ca                	add	s1,s1,s2
   13896:	0689                	addi	a3,a3,2
   13898:	85de                	mv	a1,s7
   1389a:	1028                	addi	a0,sp,40
   1389c:	87d2                	mv	a5,s4
   1389e:	04000713          	li	a4,64
   138a2:	96a6                	add	a3,a3,s1
   138a4:	4601                	li	a2,0
   138a6:	92dff0ef          	jal	ra,131d2 <emdnorm>
   138aa:	02815703          	lhu	a4,40(sp)
   138ae:	00c15783          	lhu	a5,12(sp)
   138b2:	85a2                	mv	a1,s0
   138b4:	1028                	addi	a0,sp,40
   138b6:	8f99                	sub	a5,a5,a4
   138b8:	00f037b3          	snez	a5,a5
   138bc:	40f007b3          	neg	a5,a5
   138c0:	02f11423          	sh	a5,40(sp)
   138c4:	c8eff0ef          	jal	ra,12d52 <emovo.constprop.0>
   138c8:	bbfd                	j	136c6 <emul+0x112>
   138ca:	00d0                	addi	a2,sp,68
   138cc:	102c                	addi	a1,sp,40
   138ce:	be8ff0ef          	jal	ra,12cb6 <m16m>
   138d2:	8562                	mv	a0,s8
   138d4:	4581                	li	a1,0
   138d6:	08f0                	addi	a2,sp,92
   138d8:	00055783          	lhu	a5,0(a0)
   138dc:	00065703          	lhu	a4,0(a2)
   138e0:	1579                	addi	a0,a0,-2
   138e2:	1679                	addi	a2,a2,-2
   138e4:	973e                	add	a4,a4,a5
   138e6:	972e                	add	a4,a4,a1
   138e8:	01075593          	srli	a1,a4,0x10
   138ec:	00e51123          	sh	a4,2(a0)
   138f0:	8985                	andi	a1,a1,1
   138f2:	ff6613e3          	bne	a2,s6,138d8 <emul+0x324>
   138f6:	b78d                	j	13858 <emul+0x2a4>
   138f8:	4781                	li	a5,0
   138fa:	b345                	j	1369a <emul+0xe6>
   138fc:	4881                	li	a7,0
   138fe:	b5a1                	j	13746 <emul+0x192>
   13900:	67a1                	lui	a5,0x8
   13902:	17fd                	addi	a5,a5,-1
   13904:	eef588e3          	beq	a1,a5,137f4 <emul+0x240>
   13908:	0124d503          	lhu	a0,18(s1)
   1390c:	bd21                	j	13724 <emul+0x170>
   1390e:	01440793          	addi	a5,s0,20
   13912:	0409                	addi	s0,s0,2
   13914:	fe041f23          	sh	zero,-2(s0)
   13918:	fef41de3          	bne	s0,a5,13912 <emul+0x35e>
   1391c:	b36d                	j	136c6 <emul+0x112>
   1391e:	01440793          	addi	a5,s0,20
   13922:	0409                	addi	s0,s0,2
   13924:	fe041f23          	sh	zero,-2(s0)
   13928:	fef41de3          	bne	s0,a5,13922 <emul+0x36e>
   1392c:	bb69                	j	136c6 <emul+0x112>
   1392e:	6821                	lui	a6,0x8
   13930:	187d                	addi	a6,a6,-1
   13932:	b32d                	j	1365c <emul+0xa8>

00013934 <ediv>:
   13934:	01255783          	lhu	a5,18(a0)
   13938:	7171                	addi	sp,sp,-176
   1393a:	d522                	sw	s0,168(sp)
   1393c:	fff7c793          	not	a5,a5
   13940:	d326                	sw	s1,164(sp)
   13942:	d14a                	sw	s2,160(sp)
   13944:	cf4e                	sw	s3,156(sp)
   13946:	d706                	sw	ra,172(sp)
   13948:	cd52                	sw	s4,152(sp)
   1394a:	cb56                	sw	s5,148(sp)
   1394c:	c95a                	sw	s6,144(sp)
   1394e:	c75e                	sw	s7,140(sp)
   13950:	c562                	sw	s8,136(sp)
   13952:	c366                	sw	s9,132(sp)
   13954:	c16a                	sw	s10,128(sp)
   13956:	deee                	sw	s11,124(sp)
   13958:	01179713          	slli	a4,a5,0x11
   1395c:	84aa                	mv	s1,a0
   1395e:	892e                	mv	s2,a1
   13960:	8432                	mv	s0,a2
   13962:	89b6                	mv	s3,a3
   13964:	eb19                	bnez	a4,1397a <ediv+0x46>
   13966:	01250693          	addi	a3,a0,18
   1396a:	87aa                	mv	a5,a0
   1396c:	0007d703          	lhu	a4,0(a5) # 8000 <exit-0x8074>
   13970:	0789                	addi	a5,a5,2
   13972:	24071263          	bnez	a4,13bb6 <ediv+0x282>
   13976:	fed79be3          	bne	a5,a3,1396c <ediv+0x38>
   1397a:	01295783          	lhu	a5,18(s2)
   1397e:	fff7c793          	not	a5,a5
   13982:	01179713          	slli	a4,a5,0x11
   13986:	eb19                	bnez	a4,1399c <ediv+0x68>
   13988:	01290693          	addi	a3,s2,18
   1398c:	87ca                	mv	a5,s2
   1398e:	0007d703          	lhu	a4,0(a5)
   13992:	0789                	addi	a5,a5,2
   13994:	22071c63          	bnez	a4,13bcc <ediv+0x298>
   13998:	fef69be3          	bne	a3,a5,1398e <ediv+0x5a>
   1399c:	0001fa37          	lui	s4,0x1f
   139a0:	148a0593          	addi	a1,s4,328 # 1f148 <ezero>
   139a4:	8526                	mv	a0,s1
   139a6:	f4cff0ef          	jal	ra,130f2 <ecmp>
   139aa:	22050c63          	beqz	a0,13be2 <ediv+0x2ae>
   139ae:	0124d603          	lhu	a2,18(s1)
   139b2:	01295583          	lhu	a1,18(s2)
   139b6:	67a1                	lui	a5,0x8
   139b8:	17fd                	addi	a5,a5,-1
   139ba:	00f67533          	and	a0,a2,a5
   139be:	00f5f6b3          	and	a3,a1,a5
   139c2:	06f51a63          	bne	a0,a5,13a36 <ediv+0x102>
   139c6:	01248813          	addi	a6,s1,18
   139ca:	87a6                	mv	a5,s1
   139cc:	0007d703          	lhu	a4,0(a5) # 8000 <exit-0x8074>
   139d0:	0789                	addi	a5,a5,2
   139d2:	e325                	bnez	a4,13a32 <ediv+0xfe>
   139d4:	ff079ce3          	bne	a5,a6,139cc <ediv+0x98>
   139d8:	67a1                	lui	a5,0x8
   139da:	17fd                	addi	a5,a5,-1
   139dc:	20f69d63          	bne	a3,a5,13bf6 <ediv+0x2c2>
   139e0:	01290693          	addi	a3,s2,18
   139e4:	87ca                	mv	a5,s2
   139e6:	0007d703          	lhu	a4,0(a5) # 8000 <exit-0x8074>
   139ea:	0789                	addi	a5,a5,2
   139ec:	36071563          	bnez	a4,13d56 <ediv+0x422>
   139f0:	fed79be3          	bne	a5,a3,139e6 <ediv+0xb2>
   139f4:	01040713          	addi	a4,s0,16
   139f8:	87a2                	mv	a5,s0
   139fa:	0789                	addi	a5,a5,2
   139fc:	fe079f23          	sh	zero,-2(a5)
   13a00:	fee79de3          	bne	a5,a4,139fa <ediv+0xc6>
   13a04:	77f1                	lui	a5,0xffffc
   13a06:	00f41823          	sh	a5,16(s0)
   13a0a:	77e1                	lui	a5,0xffff8
   13a0c:	fff7c793          	not	a5,a5
   13a10:	00f41923          	sh	a5,18(s0)
   13a14:	50ba                	lw	ra,172(sp)
   13a16:	542a                	lw	s0,168(sp)
   13a18:	549a                	lw	s1,164(sp)
   13a1a:	590a                	lw	s2,160(sp)
   13a1c:	49fa                	lw	s3,156(sp)
   13a1e:	4a6a                	lw	s4,152(sp)
   13a20:	4ada                	lw	s5,148(sp)
   13a22:	4b4a                	lw	s6,144(sp)
   13a24:	4bba                	lw	s7,140(sp)
   13a26:	4c2a                	lw	s8,136(sp)
   13a28:	4c9a                	lw	s9,132(sp)
   13a2a:	4d0a                	lw	s10,128(sp)
   13a2c:	5df6                	lw	s11,124(sp)
   13a2e:	614d                	addi	sp,sp,176
   13a30:	8082                	ret
   13a32:	67a1                	lui	a5,0x8
   13a34:	17fd                	addi	a5,a5,-1
   13a36:	1cf68863          	beq	a3,a5,13c06 <ediv+0x2d2>
   13a3a:	8526                	mv	a0,s1
   13a3c:	086c                	addi	a1,sp,28
   13a3e:	e26ff0ef          	jal	ra,13064 <emovi>
   13a42:	182c                	addi	a1,sp,56
   13a44:	854a                	mv	a0,s2
   13a46:	e1eff0ef          	jal	ra,13064 <emovi>
   13a4a:	03a15a83          	lhu	s5,58(sp)
   13a4e:	01e15483          	lhu	s1,30(sp)
   13a52:	200a8f63          	beqz	s5,13c70 <ediv+0x33c>
   13a56:	c656                	sw	s5,12(sp)
   13a58:	8626                	mv	a2,s1
   13a5a:	c426                	sw	s1,8(sp)
   13a5c:	101c                	addi	a5,sp,32
   13a5e:	1854                	addi	a3,sp,52
   13a60:	ee09                	bnez	a2,13a7a <ediv+0x146>
   13a62:	2cf68463          	beq	a3,a5,13d2a <ediv+0x3f6>
   13a66:	0007d703          	lhu	a4,0(a5) # 8000 <exit-0x8074>
   13a6a:	0789                	addi	a5,a5,2
   13a6c:	db7d                	beqz	a4,13a62 <ediv+0x12e>
   13a6e:	0868                	addi	a0,sp,28
   13a70:	b6eff0ef          	jal	ra,12dde <enormlz>
   13a74:	40a487b3          	sub	a5,s1,a0
   13a78:	c43e                	sw	a5,8(sp)
   13a7a:	5762                	lw	a4,56(sp)
   13a7c:	03898a93          	addi	s5,s3,56 # 10038 <exit-0x3c>
   13a80:	87d6                	mv	a5,s5
   13a82:	02e9aa23          	sw	a4,52(s3)
   13a86:	04e98493          	addi	s1,s3,78
   13a8a:	0789                	addi	a5,a5,2
   13a8c:	fe079f23          	sh	zero,-2(a5)
   13a90:	fe979de3          	bne	a5,s1,13a8a <ediv+0x156>
   13a94:	1828                	addi	a0,sp,56
   13a96:	98aff0ef          	jal	ra,12c20 <eshdn1>
   13a9a:	02215b03          	lhu	s6,34(sp)
   13a9e:	6941                	lui	s2,0x10
   13aa0:	05010c13          	addi	s8,sp,80
   13aa4:	010b1a13          	slli	s4,s6,0x10
   13aa8:	416a0a33          	sub	s4,s4,s6
   13aac:	03a10c93          	addi	s9,sp,58
   13ab0:	197d                	addi	s2,s2,-1
   13ab2:	06e10d13          	addi	s10,sp,110
   13ab6:	05610d93          	addi	s11,sp,86
   13aba:	03c15783          	lhu	a5,60(sp)
   13abe:	03e15703          	lhu	a4,62(sp)
   13ac2:	8bca                	mv	s7,s2
   13ac4:	07c2                	slli	a5,a5,0x10
   13ac6:	00e78533          	add	a0,a5,a4
   13aca:	00aa6963          	bltu	s4,a0,13adc <ediv+0x1a8>
   13ace:	85da                	mv	a1,s6
   13ad0:	12c0b0ef          	jal	ra,1ebfc <__udivsi3>
   13ad4:	01051b93          	slli	s7,a0,0x10
   13ad8:	010bdb93          	srli	s7,s7,0x10
   13adc:	08d0                	addi	a2,sp,84
   13ade:	086c                	addi	a1,sp,28
   13ae0:	855e                	mv	a0,s7
   13ae2:	9d4ff0ef          	jal	ra,12cb6 <m16m>
   13ae6:	1878                	addi	a4,sp,60
   13ae8:	08bc                	addi	a5,sp,88
   13aea:	0007d603          	lhu	a2,0(a5)
   13aee:	00075683          	lhu	a3,0(a4)
   13af2:	0789                	addi	a5,a5,2
   13af4:	0709                	addi	a4,a4,2
   13af6:	18d61f63          	bne	a2,a3,13c94 <ediv+0x360>
   13afa:	ffa798e3          	bne	a5,s10,13aea <ediv+0x1b6>
   13afe:	4781                	li	a5,0
   13b00:	10f4                	addi	a3,sp,108
   13b02:	8662                	mv	a2,s8
   13b04:	00065703          	lhu	a4,0(a2)
   13b08:	0006d583          	lhu	a1,0(a3) # ffffc000 <__BSS_END__+0xfffdb510>
   13b0c:	1679                	addi	a2,a2,-2
   13b0e:	8f1d                	sub	a4,a4,a5
   13b10:	8f0d                	sub	a4,a4,a1
   13b12:	01075793          	srli	a5,a4,0x10
   13b16:	00e61123          	sh	a4,2(a2)
   13b1a:	8b85                	andi	a5,a5,1
   13b1c:	16f9                	addi	a3,a3,-2
   13b1e:	ff9613e3          	bne	a2,s9,13b04 <ediv+0x1d0>
   13b22:	017a9023          	sh	s7,0(s5)
   13b26:	187c                	addi	a5,sp,60
   13b28:	0027d703          	lhu	a4,2(a5)
   13b2c:	0789                	addi	a5,a5,2
   13b2e:	fee79f23          	sh	a4,-2(a5)
   13b32:	ff879be3          	bne	a5,s8,13b28 <ediv+0x1f4>
   13b36:	04011823          	sh	zero,80(sp)
   13b3a:	0a89                	addi	s5,s5,2
   13b3c:	f7549fe3          	bne	s1,s5,13aba <ediv+0x186>
   13b40:	4701                	li	a4,0
   13b42:	187c                	addi	a5,sp,60
   13b44:	05210613          	addi	a2,sp,82
   13b48:	0007d683          	lhu	a3,0(a5)
   13b4c:	0789                	addi	a5,a5,2
   13b4e:	8f55                	or	a4,a4,a3
   13b50:	fec79ce3          	bne	a5,a2,13b48 <ediv+0x214>
   13b54:	01071793          	slli	a5,a4,0x10
   13b58:	87c1                	srai	a5,a5,0x10
   13b5a:	c391                	beqz	a5,13b5e <ediv+0x22a>
   13b5c:	4705                	li	a4,1
   13b5e:	01071593          	slli	a1,a4,0x10
   13b62:	81c1                	srli	a1,a1,0x10
   13b64:	03498713          	addi	a4,s3,52
   13b68:	183c                	addi	a5,sp,56
   13b6a:	00075683          	lhu	a3,0(a4)
   13b6e:	0789                	addi	a5,a5,2
   13b70:	0709                	addi	a4,a4,2
   13b72:	fed79f23          	sh	a3,-2(a5)
   13b76:	fef61ae3          	bne	a2,a5,13b6a <ediv+0x236>
   13b7a:	47b2                	lw	a5,12(sp)
   13b7c:	4722                	lw	a4,8(sp)
   13b7e:	6691                	lui	a3,0x4
   13b80:	16fd                	addi	a3,a3,-1
   13b82:	40e78ab3          	sub	s5,a5,a4
   13b86:	1828                	addi	a0,sp,56
   13b88:	87ce                	mv	a5,s3
   13b8a:	04000713          	li	a4,64
   13b8e:	96d6                	add	a3,a3,s5
   13b90:	4601                	li	a2,0
   13b92:	e40ff0ef          	jal	ra,131d2 <emdnorm>
   13b96:	03815703          	lhu	a4,56(sp)
   13b9a:	01c15783          	lhu	a5,28(sp)
   13b9e:	85a2                	mv	a1,s0
   13ba0:	1828                	addi	a0,sp,56
   13ba2:	8f99                	sub	a5,a5,a4
   13ba4:	00f037b3          	snez	a5,a5
   13ba8:	40f007b3          	neg	a5,a5
   13bac:	02f11c23          	sh	a5,56(sp)
   13bb0:	9a2ff0ef          	jal	ra,12d52 <emovo.constprop.0>
   13bb4:	b585                	j	13a14 <ediv+0xe0>
   13bb6:	01448713          	addi	a4,s1,20
   13bba:	0004d783          	lhu	a5,0(s1)
   13bbe:	0489                	addi	s1,s1,2
   13bc0:	0409                	addi	s0,s0,2
   13bc2:	fef41f23          	sh	a5,-2(s0)
   13bc6:	fee49ae3          	bne	s1,a4,13bba <ediv+0x286>
   13bca:	b5a9                	j	13a14 <ediv+0xe0>
   13bcc:	01490713          	addi	a4,s2,20 # 10014 <exit-0x60>
   13bd0:	00095783          	lhu	a5,0(s2)
   13bd4:	0909                	addi	s2,s2,2
   13bd6:	0409                	addi	s0,s0,2
   13bd8:	fef41f23          	sh	a5,-2(s0)
   13bdc:	fee91ae3          	bne	s2,a4,13bd0 <ediv+0x29c>
   13be0:	bd15                	j	13a14 <ediv+0xe0>
   13be2:	148a0593          	addi	a1,s4,328
   13be6:	854a                	mv	a0,s2
   13be8:	d0aff0ef          	jal	ra,130f2 <ecmp>
   13bec:	dc0511e3          	bnez	a0,139ae <ediv+0x7a>
   13bf0:	b511                	j	139f4 <ediv+0xc0>
   13bf2:	e40804e3          	beqz	a6,13a3a <ediv+0x106>
   13bf6:	01440793          	addi	a5,s0,20
   13bfa:	0409                	addi	s0,s0,2
   13bfc:	fe041f23          	sh	zero,-2(s0)
   13c00:	fef41de3          	bne	s0,a5,13bfa <ediv+0x2c6>
   13c04:	bd01                	j	13a14 <ediv+0xe0>
   13c06:	4801                	li	a6,0
   13c08:	01290693          	addi	a3,s2,18
   13c0c:	87ca                	mv	a5,s2
   13c0e:	0007d703          	lhu	a4,0(a5)
   13c12:	0789                	addi	a5,a5,2
   13c14:	ff79                	bnez	a4,13bf2 <ediv+0x2be>
   13c16:	fed79ce3          	bne	a5,a3,13c0e <ediv+0x2da>
   13c1a:	67a1                	lui	a5,0x8
   13c1c:	17fd                	addi	a5,a5,-1
   13c1e:	04f50063          	beq	a0,a5,13c5e <ediv+0x32a>
   13c22:	823d                	srli	a2,a2,0xf
   13c24:	00095783          	lhu	a5,0(s2)
   13c28:	0909                	addi	s2,s2,2
   13c2a:	12079263          	bnez	a5,13d4e <ediv+0x41a>
   13c2e:	fed91be3          	bne	s2,a3,13c24 <ediv+0x2f0>
   13c32:	81bd                	srli	a1,a1,0xf
   13c34:	00c58363          	beq	a1,a2,13c3a <ediv+0x306>
   13c38:	6721                	lui	a4,0x8
   13c3a:	00e41923          	sh	a4,18(s0)
   13c3e:	87a2                	mv	a5,s0
   13c40:	01240713          	addi	a4,s0,18
   13c44:	0789                	addi	a5,a5,2
   13c46:	fe079f23          	sh	zero,-2(a5) # 7ffe <exit-0x8076>
   13c4a:	fee79de3          	bne	a5,a4,13c44 <ediv+0x310>
   13c4e:	01245783          	lhu	a5,18(s0)
   13c52:	6721                	lui	a4,0x8
   13c54:	177d                	addi	a4,a4,-1
   13c56:	8fd9                	or	a5,a5,a4
   13c58:	00f41923          	sh	a5,18(s0)
   13c5c:	bb65                	j	13a14 <ediv+0xe0>
   13c5e:	01248513          	addi	a0,s1,18
   13c62:	0004d783          	lhu	a5,0(s1)
   13c66:	0489                	addi	s1,s1,2
   13c68:	e7ed                	bnez	a5,13d52 <ediv+0x41e>
   13c6a:	fea49ce3          	bne	s1,a0,13c62 <ediv+0x32e>
   13c6e:	bf55                	j	13c22 <ediv+0x2ee>
   13c70:	187c                	addi	a5,sp,60
   13c72:	05010c13          	addi	s8,sp,80
   13c76:	0afc0263          	beq	s8,a5,13d1a <ediv+0x3e6>
   13c7a:	0007d703          	lhu	a4,0(a5)
   13c7e:	0789                	addi	a5,a5,2
   13c80:	db7d                	beqz	a4,13c76 <ediv+0x342>
   13c82:	1828                	addi	a0,sp,56
   13c84:	95aff0ef          	jal	ra,12dde <enormlz>
   13c88:	40a007b3          	neg	a5,a0
   13c8c:	01e15603          	lhu	a2,30(sp)
   13c90:	c63e                	sw	a5,12(sp)
   13c92:	b3e1                	j	13a5a <ediv+0x126>
   13c94:	e6c6f5e3          	bgeu	a3,a2,13afe <ediv+0x1ca>
   13c98:	fffb8793          	addi	a5,s7,-1
   13c9c:	01079893          	slli	a7,a5,0x10
   13ca0:	0108d893          	srli	a7,a7,0x10
   13ca4:	4681                	li	a3,0
   13ca6:	1850                	addi	a2,sp,52
   13ca8:	10f8                	addi	a4,sp,108
   13caa:	00075783          	lhu	a5,0(a4) # 8000 <exit-0x8074>
   13cae:	00065583          	lhu	a1,0(a2)
   13cb2:	1779                	addi	a4,a4,-2
   13cb4:	8f95                	sub	a5,a5,a3
   13cb6:	8f8d                	sub	a5,a5,a1
   13cb8:	0107d693          	srli	a3,a5,0x10
   13cbc:	00f71123          	sh	a5,2(a4)
   13cc0:	8a85                	andi	a3,a3,1
   13cc2:	1679                	addi	a2,a2,-2
   13cc4:	ffb713e3          	bne	a4,s11,13caa <ediv+0x376>
   13cc8:	1878                	addi	a4,sp,60
   13cca:	08bc                	addi	a5,sp,88
   13ccc:	0007d603          	lhu	a2,0(a5)
   13cd0:	00075683          	lhu	a3,0(a4)
   13cd4:	0789                	addi	a5,a5,2
   13cd6:	0709                	addi	a4,a4,2
   13cd8:	00d61663          	bne	a2,a3,13ce4 <ediv+0x3b0>
   13cdc:	ffa798e3          	bne	a5,s10,13ccc <ediv+0x398>
   13ce0:	8bc6                	mv	s7,a7
   13ce2:	bd31                	j	13afe <ediv+0x1ca>
   13ce4:	fec6fee3          	bgeu	a3,a2,13ce0 <ediv+0x3ac>
   13ce8:	ffeb8513          	addi	a0,s7,-2
   13cec:	01051b93          	slli	s7,a0,0x10
   13cf0:	010bdb93          	srli	s7,s7,0x10
   13cf4:	4681                	li	a3,0
   13cf6:	1850                	addi	a2,sp,52
   13cf8:	10f8                	addi	a4,sp,108
   13cfa:	00075783          	lhu	a5,0(a4)
   13cfe:	00065583          	lhu	a1,0(a2)
   13d02:	1779                	addi	a4,a4,-2
   13d04:	8f95                	sub	a5,a5,a3
   13d06:	8f8d                	sub	a5,a5,a1
   13d08:	0107d693          	srli	a3,a5,0x10
   13d0c:	00f71123          	sh	a5,2(a4)
   13d10:	8a85                	andi	a3,a3,1
   13d12:	1679                	addi	a2,a2,-2
   13d14:	ffb713e3          	bne	a4,s11,13cfa <ediv+0x3c6>
   13d18:	b3dd                	j	13afe <ediv+0x1ca>
   13d1a:	01440793          	addi	a5,s0,20
   13d1e:	0409                	addi	s0,s0,2
   13d20:	fe041f23          	sh	zero,-2(s0)
   13d24:	fef41de3          	bne	s0,a5,13d1e <ediv+0x3ea>
   13d28:	b1f5                	j	13a14 <ediv+0xe0>
   13d2a:	01c15703          	lhu	a4,28(sp)
   13d2e:	03815783          	lhu	a5,56(sp)
   13d32:	00f70363          	beq	a4,a5,13d38 <ediv+0x404>
   13d36:	6621                	lui	a2,0x8
   13d38:	00c41923          	sh	a2,18(s0)
   13d3c:	01240713          	addi	a4,s0,18
   13d40:	87a2                	mv	a5,s0
   13d42:	0789                	addi	a5,a5,2
   13d44:	fe079f23          	sh	zero,-2(a5)
   13d48:	fee79de3          	bne	a5,a4,13d42 <ediv+0x40e>
   13d4c:	b709                	j	13c4e <ediv+0x31a>
   13d4e:	4581                	li	a1,0
   13d50:	b5d5                	j	13c34 <ediv+0x300>
   13d52:	4601                	li	a2,0
   13d54:	bdc1                	j	13c24 <ediv+0x2f0>
   13d56:	4805                	li	a6,1
   13d58:	bd55                	j	13c0c <ediv+0x2d8>

00013d5a <e113toe.isra.0>:
   13d5a:	7179                	addi	sp,sp,-48
   13d5c:	d422                	sw	s0,40(sp)
   13d5e:	d606                	sw	ra,44(sp)
   13d60:	842e                	mv	s0,a1
   13d62:	005c                	addi	a5,sp,4
   13d64:	01e10713          	addi	a4,sp,30
   13d68:	0789                	addi	a5,a5,2
   13d6a:	fe079f23          	sh	zero,-2(a5)
   13d6e:	fee79de3          	bne	a5,a4,13d68 <e113toe.isra.0+0xe>
   13d72:	00e55603          	lhu	a2,14(a0)
   13d76:	01061793          	slli	a5,a2,0x10
   13d7a:	87c1                	srai	a5,a5,0x10
   13d7c:	0407ca63          	bltz	a5,13dd0 <e113toe.isra.0+0x76>
   13d80:	67a1                	lui	a5,0x8
   13d82:	17fd                	addi	a5,a5,-1
   13d84:	00011223          	sh	zero,4(sp)
   13d88:	8e7d                	and	a2,a2,a5
   13d8a:	04f60b63          	beq	a2,a5,13de0 <e113toe.isra.0+0x86>
   13d8e:	00e50793          	addi	a5,a0,14
   13d92:	00c11323          	sh	a2,6(sp)
   13d96:	00a10713          	addi	a4,sp,10
   13d9a:	ffe7d683          	lhu	a3,-2(a5) # 7ffe <exit-0x8076>
   13d9e:	17f9                	addi	a5,a5,-2
   13da0:	0709                	addi	a4,a4,2
   13da2:	fed71f23          	sh	a3,-2(a4)
   13da6:	fef51ae3          	bne	a0,a5,13d9a <e113toe.isra.0+0x40>
   13daa:	ea19                	bnez	a2,13dc0 <e113toe.isra.0+0x66>
   13dac:	00011423          	sh	zero,8(sp)
   13db0:	85a2                	mv	a1,s0
   13db2:	0048                	addi	a0,sp,4
   13db4:	f9ffe0ef          	jal	ra,12d52 <emovo.constprop.0>
   13db8:	50b2                	lw	ra,44(sp)
   13dba:	5422                	lw	s0,40(sp)
   13dbc:	6145                	addi	sp,sp,48
   13dbe:	8082                	ret
   13dc0:	4785                	li	a5,1
   13dc2:	55fd                	li	a1,-1
   13dc4:	0048                	addi	a0,sp,4
   13dc6:	00f11423          	sh	a5,8(sp)
   13dca:	920ff0ef          	jal	ra,12eea <eshift.part.0>
   13dce:	b7cd                	j	13db0 <e113toe.isra.0+0x56>
   13dd0:	57fd                	li	a5,-1
   13dd2:	00f11223          	sh	a5,4(sp)
   13dd6:	67a1                	lui	a5,0x8
   13dd8:	17fd                	addi	a5,a5,-1
   13dda:	8e7d                	and	a2,a2,a5
   13ddc:	faf619e3          	bne	a2,a5,13d8e <e113toe.isra.0+0x34>
   13de0:	87aa                	mv	a5,a0
   13de2:	00e50693          	addi	a3,a0,14
   13de6:	0007d703          	lhu	a4,0(a5) # 8000 <exit-0x8074>
   13dea:	0789                	addi	a5,a5,2
   13dec:	ef21                	bnez	a4,13e44 <e113toe.isra.0+0xea>
   13dee:	fef69ce3          	bne	a3,a5,13de6 <e113toe.isra.0+0x8c>
   13df2:	01440713          	addi	a4,s0,20
   13df6:	87a2                	mv	a5,s0
   13df8:	0789                	addi	a5,a5,2
   13dfa:	fe079f23          	sh	zero,-2(a5)
   13dfe:	fee79de3          	bne	a5,a4,13df8 <e113toe.isra.0+0x9e>
   13e02:	01240713          	addi	a4,s0,18
   13e06:	87a2                	mv	a5,s0
   13e08:	0789                	addi	a5,a5,2
   13e0a:	fe079f23          	sh	zero,-2(a5)
   13e0e:	fef71de3          	bne	a4,a5,13e08 <e113toe.isra.0+0xae>
   13e12:	01245783          	lhu	a5,18(s0)
   13e16:	66a1                	lui	a3,0x8
   13e18:	16fd                	addi	a3,a3,-1
   13e1a:	8fd5                	or	a5,a5,a3
   13e1c:	07c2                	slli	a5,a5,0x10
   13e1e:	83c1                	srli	a5,a5,0x10
   13e20:	00f41923          	sh	a5,18(s0)
   13e24:	00e51683          	lh	a3,14(a0)
   13e28:	f806d8e3          	bgez	a3,13db8 <e113toe.isra.0+0x5e>
   13e2c:	86a2                	mv	a3,s0
   13e2e:	0006d603          	lhu	a2,0(a3) # 8000 <exit-0x8074>
   13e32:	0689                	addi	a3,a3,2
   13e34:	f251                	bnez	a2,13db8 <e113toe.isra.0+0x5e>
   13e36:	fed71ce3          	bne	a4,a3,13e2e <e113toe.isra.0+0xd4>
   13e3a:	7761                	lui	a4,0xffff8
   13e3c:	8fb9                	xor	a5,a5,a4
   13e3e:	00f41923          	sh	a5,18(s0)
   13e42:	bf9d                	j	13db8 <e113toe.isra.0+0x5e>
   13e44:	01040713          	addi	a4,s0,16
   13e48:	87a2                	mv	a5,s0
   13e4a:	0789                	addi	a5,a5,2
   13e4c:	fe079f23          	sh	zero,-2(a5)
   13e50:	fee79de3          	bne	a5,a4,13e4a <e113toe.isra.0+0xf0>
   13e54:	77f1                	lui	a5,0xffffc
   13e56:	00f41823          	sh	a5,16(s0)
   13e5a:	77e1                	lui	a5,0xffff8
   13e5c:	fff7c793          	not	a5,a5
   13e60:	00f41923          	sh	a5,18(s0)
   13e64:	bf91                	j	13db8 <e113toe.isra.0+0x5e>

00013e66 <_ldtoa_r>:
   13e66:	00c5a883          	lw	a7,12(a1)
   13e6a:	7101                	addi	sp,sp,-512
   13e6c:	0005ae83          	lw	t4,0(a1)
   13e70:	0045ae03          	lw	t3,4(a1)
   13e74:	0085a303          	lw	t1,8(a1)
   13e78:	c6c6                	sw	a7,76(sp)
   13e7a:	412c                	lw	a1,64(a0)
   13e7c:	58fd                	li	a7,-1
   13e7e:	17112823          	sw	a7,368(sp)
   13e82:	09000893          	li	a7,144
   13e86:	1e812c23          	sw	s0,504(sp)
   13e8a:	1f412423          	sw	s4,488(sp)
   13e8e:	1e112e23          	sw	ra,508(sp)
   13e92:	1e912a23          	sw	s1,500(sp)
   13e96:	1f212823          	sw	s2,496(sp)
   13e9a:	1f312623          	sw	s3,492(sp)
   13e9e:	1f512223          	sw	s5,484(sp)
   13ea2:	1f612023          	sw	s6,480(sp)
   13ea6:	1d712e23          	sw	s7,476(sp)
   13eaa:	1d812c23          	sw	s8,472(sp)
   13eae:	1d912a23          	sw	s9,468(sp)
   13eb2:	1da12823          	sw	s10,464(sp)
   13eb6:	1db12623          	sw	s11,460(sp)
   13eba:	c0f6                	sw	t4,64(sp)
   13ebc:	c2f2                	sw	t3,68(sp)
   13ebe:	c49a                	sw	t1,72(sp)
   13ec0:	17112a23          	sw	a7,372(sp)
   13ec4:	c632                	sw	a2,12(sp)
   13ec6:	ca36                	sw	a3,20(sp)
   13ec8:	cc3a                	sw	a4,24(sp)
   13eca:	d042                	sw	a6,32(sp)
   13ecc:	8a2a                	mv	s4,a0
   13ece:	843e                	mv	s0,a5
   13ed0:	c999                	beqz	a1,13ee6 <_ldtoa_r+0x80>
   13ed2:	4178                	lw	a4,68(a0)
   13ed4:	4785                	li	a5,1
   13ed6:	00e797b3          	sll	a5,a5,a4
   13eda:	c1d8                	sw	a4,4(a1)
   13edc:	c59c                	sw	a5,8(a1)
   13ede:	78c010ef          	jal	ra,1566a <_Bfree>
   13ee2:	040a2023          	sw	zero,64(s4)
   13ee6:	07010913          	addi	s2,sp,112
   13eea:	85ca                	mv	a1,s2
   13eec:	0088                	addi	a0,sp,64
   13eee:	35b5                	jal	13d5a <e113toe.isra.0>
   13ef0:	08215603          	lhu	a2,130(sp)
   13ef4:	6721                	lui	a4,0x8
   13ef6:	177d                	addi	a4,a4,-1
   13ef8:	00e675b3          	and	a1,a2,a4
   13efc:	00e59c63          	bne	a1,a4,13f14 <_ldtoa_r+0xae>
   13f00:	874a                	mv	a4,s2
   13f02:	08210793          	addi	a5,sp,130
   13f06:	00075683          	lhu	a3,0(a4) # 8000 <exit-0x8074>
   13f0a:	0709                	addi	a4,a4,2
   13f0c:	14069fe3          	bnez	a3,1486a <_ldtoa_r+0xa04>
   13f10:	fef71be3          	bne	a4,a5,13f06 <_ldtoa_r+0xa0>
   13f14:	823d                	srli	a2,a2,0xf
   13f16:	4732                	lw	a4,12(sp)
   13f18:	c010                	sw	a2,0(s0)
   13f1a:	478d                	li	a5,3
   13f1c:	6ef70e63          	beq	a4,a5,14618 <_ldtoa_r+0x7b2>
   13f20:	47d1                	li	a5,20
   13f22:	c83e                	sw	a5,16(sp)
   13f24:	140716e3          	bnez	a4,14870 <_ldtoa_r+0xa0a>
   13f28:	17412703          	lw	a4,372(sp)
   13f2c:	67a1                	lui	a5,0x8
   13f2e:	17fd                	addi	a5,a5,-1
   13f30:	ce3a                	sw	a4,28(sp)
   13f32:	00f59c63          	bne	a1,a5,13f4a <_ldtoa_r+0xe4>
   13f36:	87ca                	mv	a5,s2
   13f38:	08210693          	addi	a3,sp,130
   13f3c:	0007d703          	lhu	a4,0(a5) # 8000 <exit-0x8074>
   13f40:	0789                	addi	a5,a5,2
   13f42:	72071863          	bnez	a4,14672 <_ldtoa_r+0x80c>
   13f46:	fed79be3          	bne	a5,a3,13f3c <_ldtoa_r+0xd6>
   13f4a:	09000793          	li	a5,144
   13f4e:	16f12a23          	sw	a5,372(sp)
   13f52:	0178                	addi	a4,sp,140
   13f54:	87ca                	mv	a5,s2
   13f56:	0150                	addi	a2,sp,132
   13f58:	0007d683          	lhu	a3,0(a5)
   13f5c:	0789                	addi	a5,a5,2
   13f5e:	0709                	addi	a4,a4,2
   13f60:	fed71f23          	sh	a3,-2(a4)
   13f64:	fec79ae3          	bne	a5,a2,13f58 <_ldtoa_r+0xf2>
   13f68:	09e15603          	lhu	a2,158(sp)
   13f6c:	d202                	sw	zero,36(sp)
   13f6e:	01061793          	slli	a5,a2,0x10
   13f72:	87c1                	srai	a5,a5,0x10
   13f74:	4807c263          	bltz	a5,143f8 <_ldtoa_r+0x592>
   13f78:	0001fcb7          	lui	s9,0x1f
   13f7c:	4681                	li	a3,0
   13f7e:	113c                	addi	a5,sp,168
   13f80:	030c8713          	addi	a4,s9,48 # 1f030 <eone>
   13f84:	0bc10b93          	addi	s7,sp,188
   13f88:	a019                	j	13f8e <_ldtoa_r+0x128>
   13f8a:	00075683          	lhu	a3,0(a4)
   13f8e:	0789                	addi	a5,a5,2
   13f90:	fed79f23          	sh	a3,-2(a5)
   13f94:	0709                	addi	a4,a4,2
   13f96:	ff779ae3          	bne	a5,s7,13f8a <_ldtoa_r+0x124>
   13f9a:	10060763          	beqz	a2,140a8 <_ldtoa_r+0x242>
   13f9e:	67a1                	lui	a5,0x8
   13fa0:	17fd                	addi	a5,a5,-1
   13fa2:	20f60ae3          	beq	a2,a5,149b6 <_ldtoa_r+0xb50>
   13fa6:	09c11783          	lh	a5,156(sp)
   13faa:	2607d8e3          	bgez	a5,14a1a <_ldtoa_r+0xbb4>
   13fae:	016c                	addi	a1,sp,140
   13fb0:	030c8513          	addi	a0,s9,48
   13fb4:	93eff0ef          	jal	ra,130f2 <ecmp>
   13fb8:	10050263          	beqz	a0,140bc <_ldtoa_r+0x256>
   13fbc:	6c054863          	bltz	a0,1468c <_ldtoa_r+0x826>
   13fc0:	09e15783          	lhu	a5,158(sp)
   13fc4:	2c079be3          	bnez	a5,14a9a <_ldtoa_r+0xc34>
   13fc8:	09c11783          	lh	a5,156(sp)
   13fcc:	3c07cae3          	bltz	a5,14ba0 <_ldtoa_r+0xd3a>
   13fd0:	0001f7b7          	lui	a5,0x1f
   13fd4:	04478793          	addi	a5,a5,68 # 1f044 <etens>
   13fd8:	0001fd37          	lui	s10,0x1f
   13fdc:	4481                	li	s1,0
   13fde:	da3e                	sw	a5,52(sp)
   13fe0:	17010993          	addi	s3,sp,368
   13fe4:	134d0d13          	addi	s10,s10,308 # 1f134 <etens+0xf0>
   13fe8:	0170                	addi	a2,sp,140
   13fea:	86ce                	mv	a3,s3
   13fec:	85b2                	mv	a1,a2
   13fee:	856a                	mv	a0,s10
   13ff0:	dc4ff0ef          	jal	ra,135b4 <emul>
   13ff4:	09c11783          	lh	a5,156(sp)
   13ff8:	14fd                	addi	s1,s1,-1
   13ffa:	fe07d7e3          	bgez	a5,13fe8 <_ldtoa_r+0x182>
   13ffe:	1180                	addi	s0,sp,224
   14000:	0f810b13          	addi	s6,sp,248
   14004:	8722                	mv	a4,s0
   14006:	017c                	addi	a5,sp,140
   14008:	1110                	addi	a2,sp,160
   1400a:	0007d683          	lhu	a3,0(a5)
   1400e:	0789                	addi	a5,a5,2
   14010:	0709                	addi	a4,a4,2
   14012:	fed71f23          	sh	a3,-2(a4)
   14016:	fec79ae3          	bne	a5,a2,1400a <_ldtoa_r+0x1a4>
   1401a:	0001f6b7          	lui	a3,0x1f
   1401e:	4701                	li	a4,0
   14020:	113c                	addi	a5,sp,168
   14022:	03068d93          	addi	s11,a3,48 # 1f030 <eone>
   14026:	a019                	j	1402c <_ldtoa_r+0x1c6>
   14028:	000dd703          	lhu	a4,0(s11)
   1402c:	0789                	addi	a5,a5,2
   1402e:	fee79f23          	sh	a4,-2(a5)
   14032:	0d89                	addi	s11,s11,2
   14034:	ff779ae3          	bne	a5,s7,14028 <_ldtoa_r+0x1c2>
   14038:	5c52                	lw	s8,52(sp)
   1403a:	0001fd37          	lui	s10,0x1f
   1403e:	7afd                	lui	s5,0xfffff
   14040:	f2cd0d13          	addi	s10,s10,-212 # 1ef2c <emtens>
   14044:	0f0c0d93          	addi	s11,s8,240
   14048:	a019                	j	1404e <_ldtoa_r+0x1e8>
   1404a:	0d51                	addi	s10,s10,20
   1404c:	0c51                	addi	s8,s8,20
   1404e:	85a2                	mv	a1,s0
   14050:	030c8513          	addi	a0,s9,48
   14054:	89eff0ef          	jal	ra,130f2 <ecmp>
   14058:	87aa                	mv	a5,a0
   1405a:	85a2                	mv	a1,s0
   1405c:	856a                	mv	a0,s10
   1405e:	02f05b63          	blez	a5,14094 <_ldtoa_r+0x22e>
   14062:	890ff0ef          	jal	ra,130f2 <ecmp>
   14066:	87aa                	mv	a5,a0
   14068:	86ce                	mv	a3,s3
   1406a:	8622                	mv	a2,s0
   1406c:	85a2                	mv	a1,s0
   1406e:	8562                	mv	a0,s8
   14070:	0007cb63          	bltz	a5,14086 <_ldtoa_r+0x220>
   14074:	d40ff0ef          	jal	ra,135b4 <emul>
   14078:	1130                	addi	a2,sp,168
   1407a:	86ce                	mv	a3,s3
   1407c:	85b2                	mv	a1,a2
   1407e:	8562                	mv	a0,s8
   14080:	d34ff0ef          	jal	ra,135b4 <emul>
   14084:	94d6                	add	s1,s1,s5
   14086:	01fad793          	srli	a5,s5,0x1f
   1408a:	97d6                	add	a5,a5,s5
   1408c:	4017da93          	srai	s5,a5,0x1
   14090:	fbbc1de3          	bne	s8,s11,1404a <_ldtoa_r+0x1e4>
   14094:	1130                	addi	a2,sp,168
   14096:	86ce                	mv	a3,s3
   14098:	030c8593          	addi	a1,s9,48
   1409c:	8532                	mv	a0,a2
   1409e:	897ff0ef          	jal	ra,13934 <ediv>
   140a2:	13410a93          	addi	s5,sp,308
   140a6:	a01d                	j	140cc <_ldtoa_r+0x266>
   140a8:	017c                	addi	a5,sp,140
   140aa:	09e10693          	addi	a3,sp,158
   140ae:	0007d703          	lhu	a4,0(a5)
   140b2:	0789                	addi	a5,a5,2
   140b4:	ee071de3          	bnez	a4,13fae <_ldtoa_r+0x148>
   140b8:	fef69be3          	bne	a3,a5,140ae <_ldtoa_r+0x248>
   140bc:	4481                	li	s1,0
   140be:	13410a93          	addi	s5,sp,308
   140c2:	17010993          	addi	s3,sp,368
   140c6:	1180                	addi	s0,sp,224
   140c8:	0f810b13          	addi	s6,sp,248
   140cc:	85a2                	mv	a1,s0
   140ce:	1128                	addi	a0,sp,168
   140d0:	f95fe0ef          	jal	ra,13064 <emovi>
   140d4:	1138                	addi	a4,sp,168
   140d6:	87a2                	mv	a5,s0
   140d8:	0007d683          	lhu	a3,0(a5)
   140dc:	0789                	addi	a5,a5,2
   140de:	0709                	addi	a4,a4,2
   140e0:	fed71f23          	sh	a3,-2(a4)
   140e4:	ff679ae3          	bne	a5,s6,140d8 <_ldtoa_r+0x272>
   140e8:	85a2                	mv	a1,s0
   140ea:	0168                	addi	a0,sp,140
   140ec:	0c011023          	sh	zero,192(sp)
   140f0:	f75fe0ef          	jal	ra,13064 <emovi>
   140f4:	017c                	addi	a5,sp,140
   140f6:	00045703          	lhu	a4,0(s0)
   140fa:	0409                	addi	s0,s0,2
   140fc:	0789                	addi	a5,a5,2
   140fe:	fee79f23          	sh	a4,-2(a5)
   14102:	ff641ae3          	bne	s0,s6,140f6 <_ldtoa_r+0x290>
   14106:	1128                	addi	a0,sp,168
   14108:	864e                	mv	a2,s3
   1410a:	016c                	addi	a1,sp,140
   1410c:	0a011223          	sh	zero,164(sp)
   14110:	bb2ff0ef          	jal	ra,134c2 <eiremain>
   14114:	1bc15503          	lhu	a0,444(sp)
   14118:	0001f437          	lui	s0,0x1f
   1411c:	14051363          	bnez	a0,14262 <_ldtoa_r+0x3fc>
   14120:	0a410c93          	addi	s9,sp,164
   14124:	08e10d13          	addi	s10,sp,142
   14128:	0c610c13          	addi	s8,sp,198
   1412c:	14840593          	addi	a1,s0,328 # 1f148 <ezero>
   14130:	0168                	addi	a0,sp,140
   14132:	fc1fe0ef          	jal	ra,130f2 <ecmp>
   14136:	12050663          	beqz	a0,14262 <_ldtoa_r+0x3fc>
   1413a:	4701                	li	a4,0
   1413c:	86e6                	mv	a3,s9
   1413e:	a809                	j	14150 <_ldtoa_r+0x2ea>
   14140:	0706                	slli	a4,a4,0x1
   14142:	00f69023          	sh	a5,0(a3)
   14146:	0742                	slli	a4,a4,0x10
   14148:	16f9                	addi	a3,a3,-2
   1414a:	8341                	srli	a4,a4,0x10
   1414c:	03a68b63          	beq	a3,s10,14182 <_ldtoa_r+0x31c>
   14150:	0006d783          	lhu	a5,0(a3)
   14154:	01079613          	slli	a2,a5,0x10
   14158:	8641                	srai	a2,a2,0x10
   1415a:	0786                	slli	a5,a5,0x1
   1415c:	00065463          	bgez	a2,14164 <_ldtoa_r+0x2fe>
   14160:	00176713          	ori	a4,a4,1
   14164:	07c2                	slli	a5,a5,0x10
   14166:	83c1                	srli	a5,a5,0x10
   14168:	00277613          	andi	a2,a4,2
   1416c:	0017e593          	ori	a1,a5,1
   14170:	da61                	beqz	a2,14140 <_ldtoa_r+0x2da>
   14172:	0706                	slli	a4,a4,0x1
   14174:	00b69023          	sh	a1,0(a3)
   14178:	0742                	slli	a4,a4,0x10
   1417a:	16f9                	addi	a3,a3,-2
   1417c:	8341                	srli	a4,a4,0x10
   1417e:	fda699e3          	bne	a3,s10,14150 <_ldtoa_r+0x2ea>
   14182:	01d8                	addi	a4,sp,196
   14184:	017c                	addi	a5,sp,140
   14186:	0007d683          	lhu	a3,0(a5)
   1418a:	0789                	addi	a5,a5,2
   1418c:	0709                	addi	a4,a4,2
   1418e:	fed71f23          	sh	a3,-2(a4)
   14192:	ff979ae3          	bne	a5,s9,14186 <_ldtoa_r+0x320>
   14196:	0c011e23          	sh	zero,220(sp)
   1419a:	4701                	li	a4,0
   1419c:	09f4                	addi	a3,sp,220
   1419e:	a809                	j	141b0 <_ldtoa_r+0x34a>
   141a0:	0706                	slli	a4,a4,0x1
   141a2:	00f69023          	sh	a5,0(a3)
   141a6:	0742                	slli	a4,a4,0x10
   141a8:	16f9                	addi	a3,a3,-2
   141aa:	8341                	srli	a4,a4,0x10
   141ac:	03868b63          	beq	a3,s8,141e2 <_ldtoa_r+0x37c>
   141b0:	0006d783          	lhu	a5,0(a3)
   141b4:	01079613          	slli	a2,a5,0x10
   141b8:	8641                	srai	a2,a2,0x10
   141ba:	0786                	slli	a5,a5,0x1
   141bc:	00065463          	bgez	a2,141c4 <_ldtoa_r+0x35e>
   141c0:	00176713          	ori	a4,a4,1
   141c4:	07c2                	slli	a5,a5,0x10
   141c6:	83c1                	srli	a5,a5,0x10
   141c8:	00277613          	andi	a2,a4,2
   141cc:	0017e593          	ori	a1,a5,1
   141d0:	da61                	beqz	a2,141a0 <_ldtoa_r+0x33a>
   141d2:	0706                	slli	a4,a4,0x1
   141d4:	00b69023          	sh	a1,0(a3)
   141d8:	0742                	slli	a4,a4,0x10
   141da:	16f9                	addi	a3,a3,-2
   141dc:	8341                	srli	a4,a4,0x10
   141de:	fd8699e3          	bne	a3,s8,141b0 <_ldtoa_r+0x34a>
   141e2:	4701                	li	a4,0
   141e4:	09f4                	addi	a3,sp,220
   141e6:	a809                	j	141f8 <_ldtoa_r+0x392>
   141e8:	0706                	slli	a4,a4,0x1
   141ea:	00f69023          	sh	a5,0(a3)
   141ee:	0742                	slli	a4,a4,0x10
   141f0:	16f9                	addi	a3,a3,-2
   141f2:	8341                	srli	a4,a4,0x10
   141f4:	03868b63          	beq	a3,s8,1422a <_ldtoa_r+0x3c4>
   141f8:	0006d783          	lhu	a5,0(a3)
   141fc:	01079613          	slli	a2,a5,0x10
   14200:	8641                	srai	a2,a2,0x10
   14202:	0786                	slli	a5,a5,0x1
   14204:	00065463          	bgez	a2,1420c <_ldtoa_r+0x3a6>
   14208:	00176713          	ori	a4,a4,1
   1420c:	07c2                	slli	a5,a5,0x10
   1420e:	83c1                	srli	a5,a5,0x10
   14210:	00277613          	andi	a2,a4,2
   14214:	0017e593          	ori	a1,a5,1
   14218:	da61                	beqz	a2,141e8 <_ldtoa_r+0x382>
   1421a:	0706                	slli	a4,a4,0x1
   1421c:	00b69023          	sh	a1,0(a3)
   14220:	0742                	slli	a4,a4,0x10
   14222:	16f9                	addi	a3,a3,-2
   14224:	8341                	srli	a4,a4,0x10
   14226:	fd8699e3          	bne	a3,s8,141f8 <_ldtoa_r+0x392>
   1422a:	4601                	li	a2,0
   1422c:	86e6                	mv	a3,s9
   1422e:	09f8                	addi	a4,sp,220
   14230:	0006d583          	lhu	a1,0(a3)
   14234:	00075783          	lhu	a5,0(a4)
   14238:	16f9                	addi	a3,a3,-2
   1423a:	1779                	addi	a4,a4,-2
   1423c:	97ae                	add	a5,a5,a1
   1423e:	97b2                	add	a5,a5,a2
   14240:	0107d613          	srli	a2,a5,0x10
   14244:	00f69123          	sh	a5,2(a3)
   14248:	8a05                	andi	a2,a2,1
   1424a:	ff8713e3          	bne	a4,s8,14230 <_ldtoa_r+0x3ca>
   1424e:	1128                	addi	a0,sp,168
   14250:	864e                	mv	a2,s3
   14252:	016c                	addi	a1,sp,140
   14254:	a6eff0ef          	jal	ra,134c2 <eiremain>
   14258:	1bc15503          	lhu	a0,444(sp)
   1425c:	14fd                	addi	s1,s1,-1
   1425e:	ec0507e3          	beqz	a0,1412c <_ldtoa_r+0x2c6>
   14262:	5792                	lw	a5,36(sp)
   14264:	46b2                	lw	a3,12(sp)
   14266:	470d                	li	a4,3
   14268:	00f037b3          	snez	a5,a5
   1426c:	40f007b3          	neg	a5,a5
   14270:	8bb5                	andi	a5,a5,13
   14272:	02078793          	addi	a5,a5,32
   14276:	12f10a23          	sb	a5,308(sp)
   1427a:	47c2                	lw	a5,16(sp)
   1427c:	00e69363          	bne	a3,a4,14282 <_ldtoa_r+0x41c>
   14280:	97a6                	add	a5,a5,s1
   14282:	02a00713          	li	a4,42
   14286:	843e                	mv	s0,a5
   14288:	00f75463          	bge	a4,a5,14290 <_ldtoa_r+0x42a>
   1428c:	02a00413          	li	s0,42
   14290:	4729                	li	a4,10
   14292:	3ae50d63          	beq	a0,a4,1464c <_ldtoa_r+0x7e6>
   14296:	03050513          	addi	a0,a0,48
   1429a:	02e00713          	li	a4,46
   1429e:	12a10aa3          	sb	a0,309(sp)
   142a2:	12e10b23          	sb	a4,310(sp)
   142a6:	1607c163          	bltz	a5,14408 <_ldtoa_r+0x5a2>
   142aa:	13710b93          	addi	s7,sp,311
   142ae:	4b01                	li	s6,0
   142b0:	0c410c13          	addi	s8,sp,196
   142b4:	0a410d13          	addi	s10,sp,164
   142b8:	08e10d93          	addi	s11,sp,142
   142bc:	0c610c93          	addi	s9,sp,198
   142c0:	4701                	li	a4,0
   142c2:	86ea                	mv	a3,s10
   142c4:	a809                	j	142d6 <_ldtoa_r+0x470>
   142c6:	0706                	slli	a4,a4,0x1
   142c8:	00f69023          	sh	a5,0(a3)
   142cc:	0742                	slli	a4,a4,0x10
   142ce:	16f9                	addi	a3,a3,-2
   142d0:	8341                	srli	a4,a4,0x10
   142d2:	03b68b63          	beq	a3,s11,14308 <_ldtoa_r+0x4a2>
   142d6:	0006d783          	lhu	a5,0(a3)
   142da:	01079613          	slli	a2,a5,0x10
   142de:	8641                	srai	a2,a2,0x10
   142e0:	0786                	slli	a5,a5,0x1
   142e2:	00065463          	bgez	a2,142ea <_ldtoa_r+0x484>
   142e6:	00176713          	ori	a4,a4,1
   142ea:	07c2                	slli	a5,a5,0x10
   142ec:	83c1                	srli	a5,a5,0x10
   142ee:	00277613          	andi	a2,a4,2
   142f2:	0017e593          	ori	a1,a5,1
   142f6:	da61                	beqz	a2,142c6 <_ldtoa_r+0x460>
   142f8:	0706                	slli	a4,a4,0x1
   142fa:	00b69023          	sh	a1,0(a3)
   142fe:	0742                	slli	a4,a4,0x10
   14300:	16f9                	addi	a3,a3,-2
   14302:	8341                	srli	a4,a4,0x10
   14304:	fdb699e3          	bne	a3,s11,142d6 <_ldtoa_r+0x470>
   14308:	8762                	mv	a4,s8
   1430a:	017c                	addi	a5,sp,140
   1430c:	0007d683          	lhu	a3,0(a5)
   14310:	0789                	addi	a5,a5,2
   14312:	0709                	addi	a4,a4,2
   14314:	fed71f23          	sh	a3,-2(a4)
   14318:	ffa79ae3          	bne	a5,s10,1430c <_ldtoa_r+0x4a6>
   1431c:	0c011e23          	sh	zero,220(sp)
   14320:	4701                	li	a4,0
   14322:	09f4                	addi	a3,sp,220
   14324:	a809                	j	14336 <_ldtoa_r+0x4d0>
   14326:	0706                	slli	a4,a4,0x1
   14328:	00f69023          	sh	a5,0(a3)
   1432c:	0742                	slli	a4,a4,0x10
   1432e:	16f9                	addi	a3,a3,-2
   14330:	8341                	srli	a4,a4,0x10
   14332:	03968b63          	beq	a3,s9,14368 <_ldtoa_r+0x502>
   14336:	0006d783          	lhu	a5,0(a3)
   1433a:	01079613          	slli	a2,a5,0x10
   1433e:	8641                	srai	a2,a2,0x10
   14340:	0786                	slli	a5,a5,0x1
   14342:	00065463          	bgez	a2,1434a <_ldtoa_r+0x4e4>
   14346:	00176713          	ori	a4,a4,1
   1434a:	07c2                	slli	a5,a5,0x10
   1434c:	83c1                	srli	a5,a5,0x10
   1434e:	00277613          	andi	a2,a4,2
   14352:	0017e593          	ori	a1,a5,1
   14356:	da61                	beqz	a2,14326 <_ldtoa_r+0x4c0>
   14358:	0706                	slli	a4,a4,0x1
   1435a:	00b69023          	sh	a1,0(a3)
   1435e:	0742                	slli	a4,a4,0x10
   14360:	16f9                	addi	a3,a3,-2
   14362:	8341                	srli	a4,a4,0x10
   14364:	fd9699e3          	bne	a3,s9,14336 <_ldtoa_r+0x4d0>
   14368:	4701                	li	a4,0
   1436a:	09f4                	addi	a3,sp,220
   1436c:	a809                	j	1437e <_ldtoa_r+0x518>
   1436e:	0706                	slli	a4,a4,0x1
   14370:	00f69023          	sh	a5,0(a3)
   14374:	0742                	slli	a4,a4,0x10
   14376:	16f9                	addi	a3,a3,-2
   14378:	8341                	srli	a4,a4,0x10
   1437a:	03968b63          	beq	a3,s9,143b0 <_ldtoa_r+0x54a>
   1437e:	0006d783          	lhu	a5,0(a3)
   14382:	01079613          	slli	a2,a5,0x10
   14386:	8641                	srai	a2,a2,0x10
   14388:	0786                	slli	a5,a5,0x1
   1438a:	00065463          	bgez	a2,14392 <_ldtoa_r+0x52c>
   1438e:	00176713          	ori	a4,a4,1
   14392:	07c2                	slli	a5,a5,0x10
   14394:	83c1                	srli	a5,a5,0x10
   14396:	00277613          	andi	a2,a4,2
   1439a:	0017e593          	ori	a1,a5,1
   1439e:	da61                	beqz	a2,1436e <_ldtoa_r+0x508>
   143a0:	0706                	slli	a4,a4,0x1
   143a2:	00b69023          	sh	a1,0(a3)
   143a6:	0742                	slli	a4,a4,0x10
   143a8:	16f9                	addi	a3,a3,-2
   143aa:	8341                	srli	a4,a4,0x10
   143ac:	fd9699e3          	bne	a3,s9,1437e <_ldtoa_r+0x518>
   143b0:	4601                	li	a2,0
   143b2:	86ea                	mv	a3,s10
   143b4:	09f8                	addi	a4,sp,220
   143b6:	0006d583          	lhu	a1,0(a3)
   143ba:	00075783          	lhu	a5,0(a4)
   143be:	16f9                	addi	a3,a3,-2
   143c0:	1779                	addi	a4,a4,-2
   143c2:	97ae                	add	a5,a5,a1
   143c4:	97b2                	add	a5,a5,a2
   143c6:	0107d613          	srli	a2,a5,0x10
   143ca:	00f69123          	sh	a5,2(a3)
   143ce:	8a05                	andi	a2,a2,1
   143d0:	ff9713e3          	bne	a4,s9,143b6 <_ldtoa_r+0x550>
   143d4:	864e                	mv	a2,s3
   143d6:	016c                	addi	a1,sp,140
   143d8:	1128                	addi	a0,sp,168
   143da:	8e8ff0ef          	jal	ra,134c2 <eiremain>
   143de:	1bc15603          	lhu	a2,444(sp)
   143e2:	001b8793          	addi	a5,s7,1
   143e6:	0b05                	addi	s6,s6,1
   143e8:	03060713          	addi	a4,a2,48 # 8030 <exit-0x8044>
   143ec:	fee78fa3          	sb	a4,-1(a5)
   143f0:	03644263          	blt	s0,s6,14414 <_ldtoa_r+0x5ae>
   143f4:	8bbe                	mv	s7,a5
   143f6:	b5e9                	j	142c0 <_ldtoa_r+0x45a>
   143f8:	0646                	slli	a2,a2,0x11
   143fa:	67c1                	lui	a5,0x10
   143fc:	8245                	srli	a2,a2,0x11
   143fe:	17fd                	addi	a5,a5,-1
   14400:	08c11f23          	sh	a2,158(sp)
   14404:	d23e                	sw	a5,36(sp)
   14406:	be8d                	j	13f78 <_ldtoa_r+0x112>
   14408:	1bc15603          	lhu	a2,444(sp)
   1440c:	13610b93          	addi	s7,sp,310
   14410:	13710793          	addi	a5,sp,311
   14414:	4711                	li	a4,4
   14416:	04c75463          	bge	a4,a2,1445e <_ldtoa_r+0x5f8>
   1441a:	4715                	li	a4,5
   1441c:	62e60763          	beq	a2,a4,14a4a <_ldtoa_r+0xbe4>
   14420:	ffe7c703          	lbu	a4,-2(a5) # fffe <exit-0x76>
   14424:	ffe78613          	addi	a2,a5,-2
   14428:	07f77713          	andi	a4,a4,127
   1442c:	02044463          	bltz	s0,14454 <_ldtoa_r+0x5ee>
   14430:	02e00793          	li	a5,46
   14434:	03800593          	li	a1,56
   14438:	03000513          	li	a0,48
   1443c:	5af70063          	beq	a4,a5,149dc <_ldtoa_r+0xb76>
   14440:	5ae5da63          	bge	a1,a4,149f4 <_ldtoa_r+0xb8e>
   14444:	fff64703          	lbu	a4,-1(a2)
   14448:	00a60023          	sb	a0,0(a2)
   1444c:	167d                	addi	a2,a2,-1
   1444e:	07f77713          	andi	a4,a4,127
   14452:	b7ed                	j	1443c <_ldtoa_r+0x5d6>
   14454:	03100713          	li	a4,49
   14458:	fee78f23          	sb	a4,-2(a5)
   1445c:	0485                	addi	s1,s1,1
   1445e:	0001f5b7          	lui	a1,0x1f
   14462:	8626                	mv	a2,s1
   14464:	efc58593          	addi	a1,a1,-260 # 1eefc <zeroes.0+0x2c>
   14468:	855e                	mv	a0,s7
   1446a:	6f7010ef          	jal	ra,16360 <sprintf>
   1446e:	08215783          	lhu	a5,130(sp)
   14472:	4772                	lw	a4,28(sp)
   14474:	18912023          	sw	s1,384(sp)
   14478:	fff7c793          	not	a5,a5
   1447c:	16e12a23          	sw	a4,372(sp)
   14480:	01179713          	slli	a4,a5,0x11
   14484:	12070d63          	beqz	a4,145be <_ldtoa_r+0x758>
   14488:	46e2                	lw	a3,24(sp)
   1448a:	13414703          	lbu	a4,308(sp)
   1448e:	00148793          	addi	a5,s1,1
   14492:	c29c                	sw	a5,0(a3)
   14494:	87d6                	mv	a5,s5
   14496:	c70d                	beqz	a4,144c0 <_ldtoa_r+0x65a>
   14498:	02e00693          	li	a3,46
   1449c:	18d70663          	beq	a4,a3,14628 <_ldtoa_r+0x7c2>
   144a0:	0017c703          	lbu	a4,1(a5)
   144a4:	0785                	addi	a5,a5,1
   144a6:	fb7d                	bnez	a4,1449c <_ldtoa_r+0x636>
   144a8:	04500693          	li	a3,69
   144ac:	00fae563          	bltu	s5,a5,144b6 <_ldtoa_r+0x650>
   144b0:	a801                	j	144c0 <_ldtoa_r+0x65a>
   144b2:	01578763          	beq	a5,s5,144c0 <_ldtoa_r+0x65a>
   144b6:	fff7c703          	lbu	a4,-1(a5)
   144ba:	17fd                	addi	a5,a5,-1
   144bc:	fed71be3          	bne	a4,a3,144b2 <_ldtoa_r+0x64c>
   144c0:	00078023          	sb	zero,0(a5)
   144c4:	87d6                	mv	a5,s5
   144c6:	02000693          	li	a3,32
   144ca:	02d00613          	li	a2,45
   144ce:	0007c703          	lbu	a4,0(a5)
   144d2:	00d70463          	beq	a4,a3,144da <_ldtoa_r+0x674>
   144d6:	00c71463          	bne	a4,a2,144de <_ldtoa_r+0x678>
   144da:	0785                	addi	a5,a5,1
   144dc:	bfcd                	j	144ce <_ldtoa_r+0x668>
   144de:	8456                	mv	s0,s5
   144e0:	a021                	j	144e8 <_ldtoa_r+0x682>
   144e2:	0007c703          	lbu	a4,0(a5)
   144e6:	8436                	mv	s0,a3
   144e8:	00e40023          	sb	a4,0(s0)
   144ec:	00140693          	addi	a3,s0,1
   144f0:	0785                	addi	a5,a5,1
   144f2:	fb65                	bnez	a4,144e2 <_ldtoa_r+0x67c>
   144f4:	46b2                	lw	a3,12(sp)
   144f6:	4789                	li	a5,2
   144f8:	fff44703          	lbu	a4,-1(s0)
   144fc:	0ef68163          	beq	a3,a5,145de <_ldtoa_r+0x778>
   14500:	47c2                	lw	a5,16(sp)
   14502:	86be                	mv	a3,a5
   14504:	0097d363          	bge	a5,s1,1450a <_ldtoa_r+0x6a4>
   14508:	86a6                	mv	a3,s1
   1450a:	03000793          	li	a5,48
   1450e:	02f71463          	bne	a4,a5,14536 <_ldtoa_r+0x6d0>
   14512:	415407b3          	sub	a5,s0,s5
   14516:	02f6d063          	bge	a3,a5,14536 <_ldtoa_r+0x6d0>
   1451a:	03000613          	li	a2,48
   1451e:	a019                	j	14524 <_ldtoa_r+0x6be>
   14520:	00e6db63          	bge	a3,a4,14536 <_ldtoa_r+0x6d0>
   14524:	ffe44783          	lbu	a5,-2(s0)
   14528:	fe040fa3          	sb	zero,-1(s0)
   1452c:	147d                	addi	s0,s0,-1
   1452e:	41540733          	sub	a4,s0,s5
   14532:	fec787e3          	beq	a5,a2,14520 <_ldtoa_r+0x6ba>
   14536:	4732                	lw	a4,12(sp)
   14538:	478d                	li	a5,3
   1453a:	0af70c63          	beq	a4,a5,145f2 <_ldtoa_r+0x78c>
   1453e:	47d2                	lw	a5,20(sp)
   14540:	040a2223          	sw	zero,68(s4)
   14544:	00978613          	addi	a2,a5,9
   14548:	47dd                	li	a5,23
   1454a:	0cc7f563          	bgeu	a5,a2,14614 <_ldtoa_r+0x7ae>
   1454e:	4705                	li	a4,1
   14550:	4791                	li	a5,4
   14552:	0786                	slli	a5,a5,0x1
   14554:	01478693          	addi	a3,a5,20
   14558:	85ba                	mv	a1,a4
   1455a:	0705                	addi	a4,a4,1
   1455c:	fed67be3          	bgeu	a2,a3,14552 <_ldtoa_r+0x6ec>
   14560:	04ba2223          	sw	a1,68(s4)
   14564:	8552                	mv	a0,s4
   14566:	09e010ef          	jal	ra,15604 <_Balloc>
   1456a:	04aa2023          	sw	a0,64(s4)
   1456e:	85d6                	mv	a1,s5
   14570:	84aa                	mv	s1,a0
   14572:	02e020ef          	jal	ra,165a0 <strcpy>
   14576:	5702                	lw	a4,32(sp)
   14578:	c709                	beqz	a4,14582 <_ldtoa_r+0x71c>
   1457a:	415407b3          	sub	a5,s0,s5
   1457e:	97a6                	add	a5,a5,s1
   14580:	c31c                	sw	a5,0(a4)
   14582:	1fc12083          	lw	ra,508(sp)
   14586:	1f812403          	lw	s0,504(sp)
   1458a:	1f012903          	lw	s2,496(sp)
   1458e:	1ec12983          	lw	s3,492(sp)
   14592:	1e812a03          	lw	s4,488(sp)
   14596:	1e412a83          	lw	s5,484(sp)
   1459a:	1e012b03          	lw	s6,480(sp)
   1459e:	1dc12b83          	lw	s7,476(sp)
   145a2:	1d812c03          	lw	s8,472(sp)
   145a6:	1d412c83          	lw	s9,468(sp)
   145aa:	1d012d03          	lw	s10,464(sp)
   145ae:	1cc12d83          	lw	s11,460(sp)
   145b2:	8526                	mv	a0,s1
   145b4:	1f412483          	lw	s1,500(sp)
   145b8:	20010113          	addi	sp,sp,512
   145bc:	8082                	ret
   145be:	87ca                	mv	a5,s2
   145c0:	08210693          	addi	a3,sp,130
   145c4:	0007d703          	lhu	a4,0(a5)
   145c8:	0789                	addi	a5,a5,2
   145ca:	42071963          	bnez	a4,149fc <_ldtoa_r+0xb96>
   145ce:	fed79be3          	bne	a5,a3,145c4 <_ldtoa_r+0x75e>
   145d2:	4762                	lw	a4,24(sp)
   145d4:	6789                	lui	a5,0x2
   145d6:	70f78793          	addi	a5,a5,1807 # 270f <exit-0xd965>
   145da:	c31c                	sw	a5,0(a4)
   145dc:	b5e5                	j	144c4 <_ldtoa_r+0x65e>
   145de:	03000793          	li	a5,48
   145e2:	f4f71ee3          	bne	a4,a5,1453e <_ldtoa_r+0x6d8>
   145e6:	415407b3          	sub	a5,s0,s5
   145ea:	4685                	li	a3,1
   145ec:	f2f6c7e3          	blt	a3,a5,1451a <_ldtoa_r+0x6b4>
   145f0:	b7b9                	j	1453e <_ldtoa_r+0x6d8>
   145f2:	47c2                	lw	a5,16(sp)
   145f4:	94be                	add	s1,s1,a5
   145f6:	3a04c163          	bltz	s1,14998 <_ldtoa_r+0xb32>
   145fa:	47e2                	lw	a5,24(sp)
   145fc:	4752                	lw	a4,20(sp)
   145fe:	439c                	lw	a5,0(a5)
   14600:	97ba                	add	a5,a5,a4
   14602:	ca3e                	sw	a5,20(sp)
   14604:	47d2                	lw	a5,20(sp)
   14606:	040a2223          	sw	zero,68(s4)
   1460a:	00378613          	addi	a2,a5,3
   1460e:	47dd                	li	a5,23
   14610:	f2c7efe3          	bltu	a5,a2,1454e <_ldtoa_r+0x6e8>
   14614:	4581                	li	a1,0
   14616:	b7b9                	j	14564 <_ldtoa_r+0x6fe>
   14618:	4bd2                	lw	s7,20(sp)
   1461a:	c85e                	sw	s7,16(sp)
   1461c:	02a00793          	li	a5,42
   14620:	9177d4e3          	bge	a5,s7,13f28 <_ldtoa_r+0xc2>
   14624:	c83e                	sw	a5,16(sp)
   14626:	b209                	j	13f28 <_ldtoa_r+0xc2>
   14628:	0007c703          	lbu	a4,0(a5)
   1462c:	e6070ee3          	beqz	a4,144a8 <_ldtoa_r+0x642>
   14630:	0017c703          	lbu	a4,1(a5)
   14634:	0785                	addi	a5,a5,1
   14636:	fee78fa3          	sb	a4,-1(a5)
   1463a:	e60707e3          	beqz	a4,144a8 <_ldtoa_r+0x642>
   1463e:	0017c703          	lbu	a4,1(a5)
   14642:	0785                	addi	a5,a5,1
   14644:	fee78fa3          	sb	a4,-1(a5)
   14648:	f765                	bnez	a4,14630 <_ldtoa_r+0x7ca>
   1464a:	bdb9                	j	144a8 <_ldtoa_r+0x642>
   1464c:	03100713          	li	a4,49
   14650:	12e10aa3          	sb	a4,309(sp)
   14654:	02e00713          	li	a4,46
   14658:	12e10b23          	sb	a4,310(sp)
   1465c:	0485                	addi	s1,s1,1
   1465e:	20f05163          	blez	a5,14860 <_ldtoa_r+0x9fa>
   14662:	03000793          	li	a5,48
   14666:	12f10ba3          	sb	a5,311(sp)
   1466a:	147d                	addi	s0,s0,-1
   1466c:	13810b93          	addi	s7,sp,312
   14670:	b93d                	j	142ae <_ldtoa_r+0x448>
   14672:	13410a93          	addi	s5,sp,308
   14676:	0001f5b7          	lui	a1,0x1f
   1467a:	f0058593          	addi	a1,a1,-256 # 1ef00 <zeroes.0+0x30>
   1467e:	8556                	mv	a0,s5
   14680:	6489                	lui	s1,0x2
   14682:	4df010ef          	jal	ra,16360 <sprintf>
   14686:	70f48493          	addi	s1,s1,1807 # 270f <exit-0xd965>
   1468a:	b3d5                	j	1446e <_ldtoa_r+0x608>
   1468c:	0c410c13          	addi	s8,sp,196
   14690:	8762                	mv	a4,s8
   14692:	017c                	addi	a5,sp,140
   14694:	1110                	addi	a2,sp,160
   14696:	0007d683          	lhu	a3,0(a5)
   1469a:	0789                	addi	a5,a5,2
   1469c:	0709                	addi	a4,a4,2
   1469e:	fed71f23          	sh	a3,-2(a4)
   146a2:	fec79ae3          	bne	a5,a2,14696 <_ldtoa_r+0x830>
   146a6:	0001f7b7          	lui	a5,0x1f
   146aa:	04478713          	addi	a4,a5,68 # 1f044 <etens>
   146ae:	6791                	lui	a5,0x4
   146b0:	08e78793          	addi	a5,a5,142 # 408e <exit-0xbfe6>
   146b4:	0cf11b23          	sh	a5,214(sp)
   146b8:	0001f7b7          	lui	a5,0x1f
   146bc:	14878793          	addi	a5,a5,328 # 1f148 <ezero>
   146c0:	d83e                	sw	a5,48(sp)
   146c2:	67a1                	lui	a5,0x8
   146c4:	17fd                	addi	a5,a5,-1
   146c6:	d43e                	sw	a5,40(sp)
   146c8:	77f1                	lui	a5,0xffffc
   146ca:	0789                	addi	a5,a5,2
   146cc:	d63e                	sw	a5,44(sp)
   146ce:	0001f7b7          	lui	a5,0x1f
   146d2:	f0878793          	addi	a5,a5,-248 # 1ef08 <bmask>
   146d6:	da3a                	sw	a4,52(sp)
   146d8:	4d41                	li	s10,16
   146da:	4481                	li	s1,0
   146dc:	0a070d93          	addi	s11,a4,160
   146e0:	13410a93          	addi	s5,sp,308
   146e4:	17010993          	addi	s3,sp,368
   146e8:	1180                	addi	s0,sp,224
   146ea:	0ba10b13          	addi	s6,sp,186
   146ee:	dc3e                	sw	a5,56(sp)
   146f0:	86ce                	mv	a3,s3
   146f2:	1130                	addi	a2,sp,168
   146f4:	85e2                	mv	a1,s8
   146f6:	856e                	mv	a0,s11
   146f8:	a3cff0ef          	jal	ra,13934 <ediv>
   146fc:	08f8                	addi	a4,sp,92
   146fe:	113c                	addi	a5,sp,168
   14700:	0007d683          	lhu	a3,0(a5)
   14704:	0789                	addi	a5,a5,2
   14706:	0709                	addi	a4,a4,2
   14708:	fed71f23          	sh	a3,-2(a4)
   1470c:	ff779ae3          	bne	a5,s7,14700 <_ldtoa_r+0x89a>
   14710:	57a2                	lw	a5,40(sp)
   14712:	06e15503          	lhu	a0,110(sp)
   14716:	00f57633          	and	a2,a0,a5
   1471a:	57b2                	lw	a5,44(sp)
   1471c:	00f605b3          	add	a1,a2,a5
   14720:	28b05363          	blez	a1,149a6 <_ldtoa_r+0xb40>
   14724:	09000613          	li	a2,144
   14728:	8e0d                	sub	a2,a2,a1
   1472a:	8722                	mv	a4,s0
   1472c:	08fc                	addi	a5,sp,92
   1472e:	0007d683          	lhu	a3,0(a5)
   14732:	0789                	addi	a5,a5,2
   14734:	0709                	addi	a4,a4,2
   14736:	fed71f23          	sh	a3,-2(a4)
   1473a:	ff279ae3          	bne	a5,s2,1472e <_ldtoa_r+0x8c8>
   1473e:	04c05863          	blez	a2,1478e <_ldtoa_r+0x928>
   14742:	47bd                	li	a5,15
   14744:	8722                	mv	a4,s0
   14746:	02c7d563          	bge	a5,a2,14770 <_ldtoa_r+0x90a>
   1474a:	08000693          	li	a3,128
   1474e:	8e8d                	sub	a3,a3,a1
   14750:	8291                	srli	a3,a3,0x4
   14752:	00168713          	addi	a4,a3,1
   14756:	0706                	slli	a4,a4,0x1
   14758:	9722                	add	a4,a4,s0
   1475a:	87a2                	mv	a5,s0
   1475c:	0789                	addi	a5,a5,2
   1475e:	fe079f23          	sh	zero,-2(a5)
   14762:	fef71de3          	bne	a4,a5,1475c <_ldtoa_r+0x8f6>
   14766:	08000613          	li	a2,128
   1476a:	8e0d                	sub	a2,a2,a1
   1476c:	0692                	slli	a3,a3,0x4
   1476e:	8e15                	sub	a2,a2,a3
   14770:	56e2                	lw	a3,56(sp)
   14772:	00161793          	slli	a5,a2,0x1
   14776:	97b6                	add	a5,a5,a3
   14778:	0007d783          	lhu	a5,0(a5)
   1477c:	00075683          	lhu	a3,0(a4)
   14780:	8ff5                	and	a5,a5,a3
   14782:	00f71023          	sh	a5,0(a4)
   14786:	0542                	slli	a0,a0,0x10
   14788:	8541                	srai	a0,a0,0x10
   1478a:	0e054763          	bltz	a0,14878 <_ldtoa_r+0xa12>
   1478e:	113c                	addi	a5,sp,168
   14790:	8722                	mv	a4,s0
   14792:	0007d603          	lhu	a2,0(a5)
   14796:	00075683          	lhu	a3,0(a4)
   1479a:	0789                	addi	a5,a5,2
   1479c:	0709                	addi	a4,a4,2
   1479e:	00d61f63          	bne	a2,a3,147bc <_ldtoa_r+0x956>
   147a2:	fefb18e3          	bne	s6,a5,14792 <_ldtoa_r+0x92c>
   147a6:	8762                	mv	a4,s8
   147a8:	113c                	addi	a5,sp,168
   147aa:	0007d683          	lhu	a3,0(a5)
   147ae:	0789                	addi	a5,a5,2
   147b0:	0709                	addi	a4,a4,2
   147b2:	fed71f23          	sh	a3,-2(a4)
   147b6:	ff779ae3          	bne	a5,s7,147aa <_ldtoa_r+0x944>
   147ba:	94ea                	add	s1,s1,s10
   147bc:	57c2                	lw	a5,48(sp)
   147be:	0dd1                	addi	s11,s11,20
   147c0:	001d5d13          	srli	s10,s10,0x1
   147c4:	f2fd96e3          	bne	s11,a5,146f0 <_ldtoa_r+0x88a>
   147c8:	0d615783          	lhu	a5,214(sp)
   147cc:	09e15703          	lhu	a4,158(sp)
   147d0:	09b0                	addi	a2,sp,216
   147d2:	97ba                	add	a5,a5,a4
   147d4:	7771                	lui	a4,0xffffc
   147d6:	f7270713          	addi	a4,a4,-142 # ffffbf72 <__BSS_END__+0xfffdb482>
   147da:	97ba                	add	a5,a5,a4
   147dc:	0cf11b23          	sh	a5,214(sp)
   147e0:	0178                	addi	a4,sp,140
   147e2:	87e2                	mv	a5,s8
   147e4:	0007d683          	lhu	a3,0(a5)
   147e8:	0789                	addi	a5,a5,2
   147ea:	0709                	addi	a4,a4,2
   147ec:	fed71f23          	sh	a3,-2(a4)
   147f0:	fec79ae3          	bne	a5,a2,147e4 <_ldtoa_r+0x97e>
   147f4:	0001f6b7          	lui	a3,0x1f
   147f8:	4701                	li	a4,0
   147fa:	113c                	addi	a5,sp,168
   147fc:	03068d93          	addi	s11,a3,48 # 1f030 <eone>
   14800:	a019                	j	14806 <_ldtoa_r+0x9a0>
   14802:	000dd703          	lhu	a4,0(s11)
   14806:	0789                	addi	a5,a5,2
   14808:	fee79f23          	sh	a4,-2(a5)
   1480c:	0d89                	addi	s11,s11,2
   1480e:	ff779ae3          	bne	a5,s7,14802 <_ldtoa_r+0x99c>
   14812:	0001fd37          	lui	s10,0x1f
   14816:	5dd2                	lw	s11,52(sp)
   14818:	6c85                	lui	s9,0x1
   1481a:	134d0d13          	addi	s10,s10,308 # 1f134 <etens+0xf0>
   1481e:	a031                	j	1482a <_ldtoa_r+0x9c4>
   14820:	001cdc93          	srli	s9,s9,0x1
   14824:	1bad8863          	beq	s11,s10,149d4 <_ldtoa_r+0xb6e>
   14828:	0dd1                	addi	s11,s11,20
   1482a:	85e2                	mv	a1,s8
   1482c:	856a                	mv	a0,s10
   1482e:	8c5fe0ef          	jal	ra,130f2 <ecmp>
   14832:	87aa                	mv	a5,a0
   14834:	85e2                	mv	a1,s8
   14836:	856e                	mv	a0,s11
   14838:	18f04e63          	bgtz	a5,149d4 <_ldtoa_r+0xb6e>
   1483c:	8b7fe0ef          	jal	ra,130f2 <ecmp>
   14840:	fea040e3          	bgtz	a0,14820 <_ldtoa_r+0x9ba>
   14844:	86ce                	mv	a3,s3
   14846:	8662                	mv	a2,s8
   14848:	85e2                	mv	a1,s8
   1484a:	856e                	mv	a0,s11
   1484c:	8e8ff0ef          	jal	ra,13934 <ediv>
   14850:	1130                	addi	a2,sp,168
   14852:	86ce                	mv	a3,s3
   14854:	85b2                	mv	a1,a2
   14856:	856e                	mv	a0,s11
   14858:	d5dfe0ef          	jal	ra,135b4 <emul>
   1485c:	94e6                	add	s1,s1,s9
   1485e:	b7c9                	j	14820 <_ldtoa_r+0x9ba>
   14860:	13710b93          	addi	s7,sp,311
   14864:	be079de3          	bnez	a5,1445e <_ldtoa_r+0x5f8>
   14868:	b499                	j	142ae <_ldtoa_r+0x448>
   1486a:	4601                	li	a2,0
   1486c:	eaaff06f          	j	13f16 <_ldtoa_r+0xb0>
   14870:	47d2                	lw	a5,20(sp)
   14872:	fff78b93          	addi	s7,a5,-1
   14876:	b355                	j	1461a <_ldtoa_r+0x7b4>
   14878:	08fc                	addi	a5,sp,92
   1487a:	8722                	mv	a4,s0
   1487c:	06e10593          	addi	a1,sp,110
   14880:	a019                	j	14886 <_ldtoa_r+0xa20>
   14882:	f0f586e3          	beq	a1,a5,1478e <_ldtoa_r+0x928>
   14886:	0007d603          	lhu	a2,0(a5)
   1488a:	00075683          	lhu	a3,0(a4)
   1488e:	0789                	addi	a5,a5,2
   14890:	0709                	addi	a4,a4,2
   14892:	fed608e3          	beq	a2,a3,14882 <_ldtoa_r+0xa1c>
   14896:	0f215783          	lhu	a5,242(sp)
   1489a:	5722                	lw	a4,40(sp)
   1489c:	8ff9                	and	a5,a5,a4
   1489e:	2ce78c63          	beq	a5,a4,14b76 <_ldtoa_r+0xd10>
   148a2:	19ec                	addi	a1,sp,252
   148a4:	030c8513          	addi	a0,s9,48 # 1030 <exit-0xf044>
   148a8:	fbcfe0ef          	jal	ra,13064 <emovi>
   148ac:	0a2c                	addi	a1,sp,280
   148ae:	8522                	mv	a0,s0
   148b0:	fb4fe0ef          	jal	ra,13064 <emovi>
   148b4:	0fc15703          	lhu	a4,252(sp)
   148b8:	11a15603          	lhu	a2,282(sp)
   148bc:	0fe15503          	lhu	a0,254(sp)
   148c0:	fff74713          	not	a4,a4
   148c4:	0742                	slli	a4,a4,0x10
   148c6:	8341                	srli	a4,a4,0x10
   148c8:	0ee11e23          	sh	a4,252(sp)
   148cc:	40c505b3          	sub	a1,a0,a2
   148d0:	86b2                	mv	a3,a2
   148d2:	04b05f63          	blez	a1,14930 <_ldtoa_r+0xaca>
   148d6:	85d6                	mv	a1,s5
   148d8:	0a34                	addi	a3,sp,280
   148da:	1a1c                	addi	a5,sp,304
   148dc:	0006d803          	lhu	a6,0(a3)
   148e0:	0689                	addi	a3,a3,2
   148e2:	0589                	addi	a1,a1,2
   148e4:	ff059f23          	sh	a6,-2(a1)
   148e8:	fef69ae3          	bne	a3,a5,148dc <_ldtoa_r+0xa76>
   148ec:	14011623          	sh	zero,332(sp)
   148f0:	0a34                	addi	a3,sp,280
   148f2:	19ec                	addi	a1,sp,252
   148f4:	a019                	j	148fa <_ldtoa_r+0xa94>
   148f6:	0005d703          	lhu	a4,0(a1)
   148fa:	0689                	addi	a3,a3,2
   148fc:	fee69f23          	sh	a4,-2(a3)
   14900:	0589                	addi	a1,a1,2
   14902:	fef69ae3          	bne	a3,a5,148f6 <_ldtoa_r+0xa90>
   14906:	12011823          	sh	zero,304(sp)
   1490a:	19f8                	addi	a4,sp,252
   1490c:	87d6                	mv	a5,s5
   1490e:	14c10813          	addi	a6,sp,332
   14912:	0007d683          	lhu	a3,0(a5)
   14916:	0789                	addi	a5,a5,2
   14918:	0709                	addi	a4,a4,2
   1491a:	fed71f23          	sh	a3,-2(a4)
   1491e:	ff079ae3          	bne	a5,a6,14912 <_ldtoa_r+0xaac>
   14922:	11a15683          	lhu	a3,282(sp)
   14926:	40a605b3          	sub	a1,a2,a0
   1492a:	10011a23          	sh	zero,276(sp)
   1492e:	8636                	mv	a2,a3
   14930:	28058263          	beqz	a1,14bb4 <_ldtoa_r+0xd4e>
   14934:	de36                	sw	a3,60(sp)
   14936:	f6f00793          	li	a5,-145
   1493a:	04f5ca63          	blt	a1,a5,1498e <_ldtoa_r+0xb28>
   1493e:	19e8                	addi	a0,sp,252
   14940:	daafe0ef          	jal	ra,12eea <eshift.part.0>
   14944:	56f2                	lw	a3,60(sp)
   14946:	85aa                	mv	a1,a0
   14948:	1a1c                	addi	a5,sp,304
   1494a:	0a58                	addi	a4,sp,276
   1494c:	0fc15503          	lhu	a0,252(sp)
   14950:	11815603          	lhu	a2,280(sp)
   14954:	28c50c63          	beq	a0,a2,14bec <_ldtoa_r+0xd86>
   14958:	4601                	li	a2,0
   1495a:	11a10813          	addi	a6,sp,282
   1495e:	8532                	mv	a0,a2
   14960:	0007d603          	lhu	a2,0(a5)
   14964:	00075883          	lhu	a7,0(a4)
   14968:	17f9                	addi	a5,a5,-2
   1496a:	8e09                	sub	a2,a2,a0
   1496c:	41160633          	sub	a2,a2,a7
   14970:	01065513          	srli	a0,a2,0x10
   14974:	00c79123          	sh	a2,2(a5)
   14978:	8905                	andi	a0,a0,1
   1497a:	1779                	addi	a4,a4,-2
   1497c:	ff0792e3          	bne	a5,a6,14960 <_ldtoa_r+0xafa>
   14980:	4605                	li	a2,1
   14982:	87ce                	mv	a5,s3
   14984:	04000713          	li	a4,64
   14988:	0a28                	addi	a0,sp,280
   1498a:	849fe0ef          	jal	ra,131d2 <emdnorm>
   1498e:	85a2                	mv	a1,s0
   14990:	0a28                	addi	a0,sp,280
   14992:	bc0fe0ef          	jal	ra,12d52 <emovo.constprop.0>
   14996:	bbe5                	j	1478e <_ldtoa_r+0x928>
   14998:	47e2                	lw	a5,24(sp)
   1499a:	12010a23          	sb	zero,308(sp)
   1499e:	8456                	mv	s0,s5
   149a0:	0007a023          	sw	zero,0(a5)
   149a4:	b185                	j	14604 <_ldtoa_r+0x79e>
   149a6:	87a2                	mv	a5,s0
   149a8:	19d8                	addi	a4,sp,244
   149aa:	0789                	addi	a5,a5,2
   149ac:	fe079f23          	sh	zero,-2(a5)
   149b0:	fee79de3          	bne	a5,a4,149aa <_ldtoa_r+0xb44>
   149b4:	bbc9                	j	14786 <_ldtoa_r+0x920>
   149b6:	5792                	lw	a5,36(sp)
   149b8:	13410a93          	addi	s5,sp,308
   149bc:	cfa5                	beqz	a5,14a34 <_ldtoa_r+0xbce>
   149be:	0001f5b7          	lui	a1,0x1f
   149c2:	ee058593          	addi	a1,a1,-288 # 1eee0 <zeroes.0+0x10>
   149c6:	8556                	mv	a0,s5
   149c8:	6489                	lui	s1,0x2
   149ca:	197010ef          	jal	ra,16360 <sprintf>
   149ce:	70f48493          	addi	s1,s1,1807 # 270f <exit-0xd965>
   149d2:	bc71                	j	1446e <_ldtoa_r+0x608>
   149d4:	0f810b13          	addi	s6,sp,248
   149d8:	ef4ff06f          	j	140cc <_ldtoa_r+0x266>
   149dc:	fff64783          	lbu	a5,-1(a2)
   149e0:	03800713          	li	a4,56
   149e4:	0af77763          	bgeu	a4,a5,14a92 <_ldtoa_r+0xc2c>
   149e8:	03100793          	li	a5,49
   149ec:	0485                	addi	s1,s1,1
   149ee:	fef60fa3          	sb	a5,-1(a2)
   149f2:	b4b5                	j	1445e <_ldtoa_r+0x5f8>
   149f4:	0705                	addi	a4,a4,1
   149f6:	00e60023          	sb	a4,0(a2)
   149fa:	b495                	j	1445e <_ldtoa_r+0x5f8>
   149fc:	08210713          	addi	a4,sp,130
   14a00:	a019                	j	14a06 <_ldtoa_r+0xba0>
   14a02:	a8e903e3          	beq	s2,a4,14488 <_ldtoa_r+0x622>
   14a06:	00095783          	lhu	a5,0(s2)
   14a0a:	0909                	addi	s2,s2,2
   14a0c:	dbfd                	beqz	a5,14a02 <_ldtoa_r+0xb9c>
   14a0e:	4762                	lw	a4,24(sp)
   14a10:	6789                	lui	a5,0x2
   14a12:	70f78793          	addi	a5,a5,1807 # 270f <exit-0xd965>
   14a16:	c31c                	sw	a5,0(a4)
   14a18:	b475                	j	144c4 <_ldtoa_r+0x65e>
   14a1a:	13410a93          	addi	s5,sp,308
   14a1e:	0001f5b7          	lui	a1,0x1f
   14a22:	ef858593          	addi	a1,a1,-264 # 1eef8 <zeroes.0+0x28>
   14a26:	8556                	mv	a0,s5
   14a28:	6489                	lui	s1,0x2
   14a2a:	137010ef          	jal	ra,16360 <sprintf>
   14a2e:	70f48493          	addi	s1,s1,1807 # 270f <exit-0xd965>
   14a32:	bc35                	j	1446e <_ldtoa_r+0x608>
   14a34:	0001f5b7          	lui	a1,0x1f
   14a38:	eec58593          	addi	a1,a1,-276 # 1eeec <zeroes.0+0x1c>
   14a3c:	8556                	mv	a0,s5
   14a3e:	6489                	lui	s1,0x2
   14a40:	121010ef          	jal	ra,16360 <sprintf>
   14a44:	70f48493          	addi	s1,s1,1807 # 270f <exit-0xd965>
   14a48:	b41d                	j	1446e <_ldtoa_r+0x608>
   14a4a:	112c                	addi	a1,sp,168
   14a4c:	0168                	addi	a0,sp,140
   14a4e:	d23e                	sw	a5,36(sp)
   14a50:	b02fe0ef          	jal	ra,12d52 <emovo.constprop.0>
   14a54:	0001f5b7          	lui	a1,0x1f
   14a58:	14858593          	addi	a1,a1,328 # 1f148 <ezero>
   14a5c:	1128                	addi	a0,sp,168
   14a5e:	e94fe0ef          	jal	ra,130f2 <ecmp>
   14a62:	5792                	lw	a5,36(sp)
   14a64:	9a051ee3          	bnez	a0,14420 <_ldtoa_r+0x5ba>
   14a68:	9e044be3          	bltz	s0,1445e <_ldtoa_r+0x5f8>
   14a6c:	ffe7c703          	lbu	a4,-2(a5)
   14a70:	fd270613          	addi	a2,a4,-46
   14a74:	00163613          	seqz	a2,a2
   14a78:	fff64613          	not	a2,a2
   14a7c:	965e                	add	a2,a2,s7
   14a7e:	00064603          	lbu	a2,0(a2)
   14a82:	8a05                	andi	a2,a2,1
   14a84:	9c060de3          	beqz	a2,1445e <_ldtoa_r+0x5f8>
   14a88:	ffe78613          	addi	a2,a5,-2
   14a8c:	07f77713          	andi	a4,a4,127
   14a90:	b245                	j	14430 <_ldtoa_r+0x5ca>
   14a92:	0785                	addi	a5,a5,1
   14a94:	fef60fa3          	sb	a5,-1(a2)
   14a98:	b2d9                	j	1445e <_ldtoa_r+0x5f8>
   14a9a:	1180                	addi	s0,sp,224
   14a9c:	85a2                	mv	a1,s0
   14a9e:	0168                	addi	a0,sp,140
   14aa0:	6c11                	lui	s8,0x4
   14aa2:	dc2fe0ef          	jal	ra,13064 <emovi>
   14aa6:	4481                	li	s1,0
   14aa8:	0f810b13          	addi	s6,sp,248
   14aac:	0dc10993          	addi	s3,sp,220
   14ab0:	0e210a93          	addi	s5,sp,226
   14ab4:	1c79                	addi	s8,s8,-2
   14ab6:	fd500d13          	li	s10,-43
   14aba:	0f815783          	lhu	a5,248(sp)
   14abe:	8b9d                	andi	a5,a5,7
   14ac0:	efd1                	bnez	a5,14b5c <_ldtoa_r+0xcf6>
   14ac2:	01d8                	addi	a4,sp,196
   14ac4:	87a2                	mv	a5,s0
   14ac6:	0007d683          	lhu	a3,0(a5)
   14aca:	0789                	addi	a5,a5,2
   14acc:	0709                	addi	a4,a4,2
   14ace:	fed71f23          	sh	a3,-2(a4)
   14ad2:	ff679ae3          	bne	a5,s6,14ac6 <_ldtoa_r+0xc60>
   14ad6:	01c8                	addi	a0,sp,196
   14ad8:	0c011e23          	sh	zero,220(sp)
   14adc:	944fe0ef          	jal	ra,12c20 <eshdn1>
   14ae0:	01c8                	addi	a0,sp,196
   14ae2:	93efe0ef          	jal	ra,12c20 <eshdn1>
   14ae6:	4601                	li	a2,0
   14ae8:	86ce                	mv	a3,s3
   14aea:	875a                	mv	a4,s6
   14aec:	0006d583          	lhu	a1,0(a3)
   14af0:	00075783          	lhu	a5,0(a4)
   14af4:	16f9                	addi	a3,a3,-2
   14af6:	1779                	addi	a4,a4,-2
   14af8:	97ae                	add	a5,a5,a1
   14afa:	97b2                	add	a5,a5,a2
   14afc:	0107d613          	srli	a2,a5,0x10
   14b00:	00f69123          	sh	a5,2(a3)
   14b04:	8a05                	andi	a2,a2,1
   14b06:	ff5713e3          	bne	a4,s5,14aec <_ldtoa_r+0xc86>
   14b0a:	0c615783          	lhu	a5,198(sp)
   14b0e:	0c815703          	lhu	a4,200(sp)
   14b12:	078d                	addi	a5,a5,3
   14b14:	0cf11323          	sh	a5,198(sp)
   14b18:	cf01                	beqz	a4,14b30 <_ldtoa_r+0xcca>
   14b1a:	01c8                	addi	a0,sp,196
   14b1c:	904fe0ef          	jal	ra,12c20 <eshdn1>
   14b20:	0c615783          	lhu	a5,198(sp)
   14b24:	0c815703          	lhu	a4,200(sp)
   14b28:	0785                	addi	a5,a5,1
   14b2a:	0cf11323          	sh	a5,198(sp)
   14b2e:	f775                	bnez	a4,14b1a <_ldtoa_r+0xcb4>
   14b30:	0dc15783          	lhu	a5,220(sp)
   14b34:	e785                	bnez	a5,14b5c <_ldtoa_r+0xcf6>
   14b36:	0c615783          	lhu	a5,198(sp)
   14b3a:	02fc6163          	bltu	s8,a5,14b5c <_ldtoa_r+0xcf6>
   14b3e:	8722                	mv	a4,s0
   14b40:	01dc                	addi	a5,sp,196
   14b42:	0007d683          	lhu	a3,0(a5)
   14b46:	0789                	addi	a5,a5,2
   14b48:	0709                	addi	a4,a4,2
   14b4a:	fed71f23          	sh	a3,-2(a4)
   14b4e:	ff379ae3          	bne	a5,s3,14b42 <_ldtoa_r+0xcdc>
   14b52:	0e011c23          	sh	zero,248(sp)
   14b56:	14fd                	addi	s1,s1,-1
   14b58:	f7a491e3          	bne	s1,s10,14aba <_ldtoa_r+0xc54>
   14b5c:	016c                	addi	a1,sp,140
   14b5e:	8522                	mv	a0,s0
   14b60:	9f2fe0ef          	jal	ra,12d52 <emovo.constprop.0>
   14b64:	0001f7b7          	lui	a5,0x1f
   14b68:	04478793          	addi	a5,a5,68 # 1f044 <etens>
   14b6c:	da3e                	sw	a5,52(sp)
   14b6e:	17010993          	addi	s3,sp,368
   14b72:	c92ff06f          	j	14004 <_ldtoa_r+0x19e>
   14b76:	87a2                	mv	a5,s0
   14b78:	0007d703          	lhu	a4,0(a5)
   14b7c:	0789                	addi	a5,a5,2
   14b7e:	c00718e3          	bnez	a4,1478e <_ldtoa_r+0x928>
   14b82:	0f210713          	addi	a4,sp,242
   14b86:	fee799e3          	bne	a5,a4,14b78 <_ldtoa_r+0xd12>
   14b8a:	87a2                	mv	a5,s0
   14b8c:	0007d703          	lhu	a4,0(a5)
   14b90:	0789                	addi	a5,a5,2
   14b92:	d00718e3          	bnez	a4,148a2 <_ldtoa_r+0xa3c>
   14b96:	0f210713          	addi	a4,sp,242
   14b9a:	fee799e3          	bne	a5,a4,14b8c <_ldtoa_r+0xd26>
   14b9e:	bec5                	j	1478e <_ldtoa_r+0x928>
   14ba0:	0001f7b7          	lui	a5,0x1f
   14ba4:	04478793          	addi	a5,a5,68 # 1f044 <etens>
   14ba8:	4481                	li	s1,0
   14baa:	da3e                	sw	a5,52(sp)
   14bac:	17010993          	addi	s3,sp,368
   14bb0:	c4eff06f          	j	13ffe <_ldtoa_r+0x198>
   14bb4:	0a78                	addi	a4,sp,284
   14bb6:	021c                	addi	a5,sp,256
   14bb8:	0007d803          	lhu	a6,0(a5)
   14bbc:	00075503          	lhu	a0,0(a4)
   14bc0:	0789                	addi	a5,a5,2
   14bc2:	0709                	addi	a4,a4,2
   14bc4:	04a81963          	bne	a6,a0,14c16 <_ldtoa_r+0xdb0>
   14bc8:	11610513          	addi	a0,sp,278
   14bcc:	fea796e3          	bne	a5,a0,14bb8 <_ldtoa_r+0xd52>
   14bd0:	0fc15703          	lhu	a4,252(sp)
   14bd4:	11815783          	lhu	a5,280(sp)
   14bd8:	04f70463          	beq	a4,a5,14c20 <_ldtoa_r+0xdba>
   14bdc:	87a2                	mv	a5,s0
   14bde:	19d8                	addi	a4,sp,244
   14be0:	0789                	addi	a5,a5,2
   14be2:	fe079f23          	sh	zero,-2(a5)
   14be6:	fee79de3          	bne	a5,a4,14be0 <_ldtoa_r+0xd7a>
   14bea:	b655                	j	1478e <_ldtoa_r+0x928>
   14bec:	4601                	li	a2,0
   14bee:	0fe10813          	addi	a6,sp,254
   14bf2:	0007d883          	lhu	a7,0(a5)
   14bf6:	00075503          	lhu	a0,0(a4)
   14bfa:	17f9                	addi	a5,a5,-2
   14bfc:	1779                	addi	a4,a4,-2
   14bfe:	9546                	add	a0,a0,a7
   14c00:	962a                	add	a2,a2,a0
   14c02:	01065513          	srli	a0,a2,0x10
   14c06:	00c79123          	sh	a2,2(a5)
   14c0a:	00157613          	andi	a2,a0,1
   14c0e:	ff0712e3          	bne	a4,a6,14bf2 <_ldtoa_r+0xd8c>
   14c12:	4601                	li	a2,0
   14c14:	b3bd                	j	14982 <_ldtoa_r+0xb1c>
   14c16:	03056763          	bltu	a0,a6,14c44 <_ldtoa_r+0xdde>
   14c1a:	1a1c                	addi	a5,sp,304
   14c1c:	0a58                	addi	a4,sp,276
   14c1e:	b33d                	j	1494c <_ldtoa_r+0xae6>
   14c20:	87b6                	mv	a5,a3
   14c22:	e689                	bnez	a3,14c2c <_ldtoa_r+0xdc6>
   14c24:	11e11703          	lh	a4,286(sp)
   14c28:	06075763          	bgez	a4,14c96 <_ldtoa_r+0xe30>
   14c2c:	11a10713          	addi	a4,sp,282
   14c30:	1a1c                	addi	a5,sp,304
   14c32:	00075583          	lhu	a1,0(a4)
   14c36:	0709                	addi	a4,a4,2
   14c38:	edd9                	bnez	a1,14cd6 <_ldtoa_r+0xe70>
   14c3a:	fee79ce3          	bne	a5,a4,14c32 <_ldtoa_r+0xdcc>
   14c3e:	10c11d23          	sh	a2,282(sp)
   14c42:	b3b1                	j	1498e <_ldtoa_r+0xb28>
   14c44:	8656                	mv	a2,s5
   14c46:	0a38                	addi	a4,sp,280
   14c48:	1a1c                	addi	a5,sp,304
   14c4a:	00075503          	lhu	a0,0(a4)
   14c4e:	0709                	addi	a4,a4,2
   14c50:	0609                	addi	a2,a2,2
   14c52:	fea61f23          	sh	a0,-2(a2)
   14c56:	fef71ae3          	bne	a4,a5,14c4a <_ldtoa_r+0xde4>
   14c5a:	14011623          	sh	zero,332(sp)
   14c5e:	0a28                	addi	a0,sp,280
   14c60:	19f0                	addi	a2,sp,252
   14c62:	0a58                	addi	a4,sp,276
   14c64:	00065803          	lhu	a6,0(a2)
   14c68:	0609                	addi	a2,a2,2
   14c6a:	0509                	addi	a0,a0,2
   14c6c:	ff051f23          	sh	a6,-2(a0)
   14c70:	fee61ae3          	bne	a2,a4,14c64 <_ldtoa_r+0xdfe>
   14c74:	12011823          	sh	zero,304(sp)
   14c78:	19f0                	addi	a2,sp,252
   14c7a:	8556                	mv	a0,s5
   14c7c:	14c10813          	addi	a6,sp,332
   14c80:	00055883          	lhu	a7,0(a0)
   14c84:	0509                	addi	a0,a0,2
   14c86:	0609                	addi	a2,a2,2
   14c88:	ff161f23          	sh	a7,-2(a2)
   14c8c:	ff051ae3          	bne	a0,a6,14c80 <_ldtoa_r+0xe1a>
   14c90:	10011a23          	sh	zero,276(sp)
   14c94:	b965                	j	1494c <_ldtoa_r+0xae6>
   14c96:	1a14                	addi	a3,sp,304
   14c98:	11a10813          	addi	a6,sp,282
   14c9c:	a809                	j	14cae <_ldtoa_r+0xe48>
   14c9e:	00e69023          	sh	a4,0(a3)
   14ca2:	0786                	slli	a5,a5,0x1
   14ca4:	07c2                	slli	a5,a5,0x10
   14ca6:	16f9                	addi	a3,a3,-2
   14ca8:	83c1                	srli	a5,a5,0x10
   14caa:	cf0682e3          	beq	a3,a6,1498e <_ldtoa_r+0xb28>
   14cae:	0006d703          	lhu	a4,0(a3)
   14cb2:	01071613          	slli	a2,a4,0x10
   14cb6:	8641                	srai	a2,a2,0x10
   14cb8:	0706                	slli	a4,a4,0x1
   14cba:	00065463          	bgez	a2,14cc2 <_ldtoa_r+0xe5c>
   14cbe:	0017e793          	ori	a5,a5,1
   14cc2:	0742                	slli	a4,a4,0x10
   14cc4:	8341                	srli	a4,a4,0x10
   14cc6:	0027f613          	andi	a2,a5,2
   14cca:	00176593          	ori	a1,a4,1
   14cce:	da61                	beqz	a2,14c9e <_ldtoa_r+0xe38>
   14cd0:	00b69023          	sh	a1,0(a3)
   14cd4:	b7f9                	j	14ca2 <_ldtoa_r+0xe3c>
   14cd6:	00168613          	addi	a2,a3,1
   14cda:	10c11d23          	sh	a2,282(sp)
   14cde:	b945                	j	1498e <_ldtoa_r+0xb28>

00014ce0 <_ldcheck>:
   14ce0:	4518                	lw	a4,8(a0)
   14ce2:	455c                	lw	a5,12(a0)
   14ce4:	4110                	lw	a2,0(a0)
   14ce6:	4154                	lw	a3,4(a0)
   14ce8:	7139                	addi	sp,sp,-64
   14cea:	850a                	mv	a0,sp
   14cec:	084c                	addi	a1,sp,20
   14cee:	c43a                	sw	a4,8(sp)
   14cf0:	c63e                	sw	a5,12(sp)
   14cf2:	de06                	sw	ra,60(sp)
   14cf4:	c032                	sw	a2,0(sp)
   14cf6:	c236                	sw	a3,4(sp)
   14cf8:	862ff0ef          	jal	ra,13d5a <e113toe.isra.0>
   14cfc:	02615783          	lhu	a5,38(sp)
   14d00:	4501                	li	a0,0
   14d02:	fff7c793          	not	a5,a5
   14d06:	01179713          	slli	a4,a5,0x11
   14d0a:	eb19                	bnez	a4,14d20 <_ldcheck+0x40>
   14d0c:	085c                	addi	a5,sp,20
   14d0e:	02610693          	addi	a3,sp,38
   14d12:	0007d703          	lhu	a4,0(a5)
   14d16:	0789                	addi	a5,a5,2
   14d18:	e719                	bnez	a4,14d26 <_ldcheck+0x46>
   14d1a:	fed79ce3          	bne	a5,a3,14d12 <_ldcheck+0x32>
   14d1e:	4509                	li	a0,2
   14d20:	50f2                	lw	ra,60(sp)
   14d22:	6121                	addi	sp,sp,64
   14d24:	8082                	ret
   14d26:	4505                	li	a0,1
   14d28:	bfe5                	j	14d20 <_ldcheck+0x40>

00014d2a <__localeconv_l>:
   14d2a:	0f050513          	addi	a0,a0,240
   14d2e:	8082                	ret

00014d30 <_localeconv_r>:
   14d30:	d1818513          	addi	a0,gp,-744 # 205d8 <__global_locale+0xf0>
   14d34:	8082                	ret

00014d36 <localeconv>:
   14d36:	d1818513          	addi	a0,gp,-744 # 205d8 <__global_locale+0xf0>
   14d3a:	8082                	ret

00014d3c <_setlocale_r>:
   14d3c:	1141                	addi	sp,sp,-16
   14d3e:	c606                	sw	ra,12(sp)
   14d40:	c422                	sw	s0,8(sp)
   14d42:	c226                	sw	s1,4(sp)
   14d44:	c21d                	beqz	a2,14d6a <_setlocale_r+0x2e>
   14d46:	0001f5b7          	lui	a1,0x1f
   14d4a:	16058593          	addi	a1,a1,352 # 1f160 <ezero+0x18>
   14d4e:	8532                	mv	a0,a2
   14d50:	8432                	mv	s0,a2
   14d52:	730010ef          	jal	ra,16482 <strcmp>
   14d56:	0001f4b7          	lui	s1,0x1f
   14d5a:	e919                	bnez	a0,14d70 <_setlocale_r+0x34>
   14d5c:	15c48513          	addi	a0,s1,348 # 1f15c <ezero+0x14>
   14d60:	40b2                	lw	ra,12(sp)
   14d62:	4422                	lw	s0,8(sp)
   14d64:	4492                	lw	s1,4(sp)
   14d66:	0141                	addi	sp,sp,16
   14d68:	8082                	ret
   14d6a:	0001f4b7          	lui	s1,0x1f
   14d6e:	b7fd                	j	14d5c <_setlocale_r+0x20>
   14d70:	15c48593          	addi	a1,s1,348 # 1f15c <ezero+0x14>
   14d74:	8522                	mv	a0,s0
   14d76:	70c010ef          	jal	ra,16482 <strcmp>
   14d7a:	d16d                	beqz	a0,14d5c <_setlocale_r+0x20>
   14d7c:	0001f5b7          	lui	a1,0x1f
   14d80:	62858593          	addi	a1,a1,1576 # 1f628 <zeroes.0+0x1c>
   14d84:	8522                	mv	a0,s0
   14d86:	6fc010ef          	jal	ra,16482 <strcmp>
   14d8a:	d969                	beqz	a0,14d5c <_setlocale_r+0x20>
   14d8c:	4501                	li	a0,0
   14d8e:	bfc9                	j	14d60 <_setlocale_r+0x24>

00014d90 <__locale_mb_cur_max>:
   14d90:	d501c503          	lbu	a0,-688(gp) # 20610 <__global_locale+0x128>
   14d94:	8082                	ret

00014d96 <setlocale>:
   14d96:	1141                	addi	sp,sp,-16
   14d98:	c606                	sw	ra,12(sp)
   14d9a:	c422                	sw	s0,8(sp)
   14d9c:	c226                	sw	s1,4(sp)
   14d9e:	c19d                	beqz	a1,14dc4 <setlocale+0x2e>
   14da0:	842e                	mv	s0,a1
   14da2:	0001f5b7          	lui	a1,0x1f
   14da6:	16058593          	addi	a1,a1,352 # 1f160 <ezero+0x18>
   14daa:	8522                	mv	a0,s0
   14dac:	6d6010ef          	jal	ra,16482 <strcmp>
   14db0:	0001f4b7          	lui	s1,0x1f
   14db4:	e919                	bnez	a0,14dca <setlocale+0x34>
   14db6:	15c48513          	addi	a0,s1,348 # 1f15c <ezero+0x14>
   14dba:	40b2                	lw	ra,12(sp)
   14dbc:	4422                	lw	s0,8(sp)
   14dbe:	4492                	lw	s1,4(sp)
   14dc0:	0141                	addi	sp,sp,16
   14dc2:	8082                	ret
   14dc4:	0001f4b7          	lui	s1,0x1f
   14dc8:	b7fd                	j	14db6 <setlocale+0x20>
   14dca:	15c48593          	addi	a1,s1,348 # 1f15c <ezero+0x14>
   14dce:	8522                	mv	a0,s0
   14dd0:	6b2010ef          	jal	ra,16482 <strcmp>
   14dd4:	d16d                	beqz	a0,14db6 <setlocale+0x20>
   14dd6:	0001f5b7          	lui	a1,0x1f
   14dda:	62858593          	addi	a1,a1,1576 # 1f628 <zeroes.0+0x1c>
   14dde:	8522                	mv	a0,s0
   14de0:	6a2010ef          	jal	ra,16482 <strcmp>
   14de4:	d969                	beqz	a0,14db6 <setlocale+0x20>
   14de6:	4501                	li	a0,0
   14de8:	bfc9                	j	14dba <setlocale+0x24>

00014dea <__smakebuf_r>:
   14dea:	00c5d783          	lhu	a5,12(a1)
   14dee:	7119                	addi	sp,sp,-128
   14df0:	dca2                	sw	s0,120(sp)
   14df2:	de86                	sw	ra,124(sp)
   14df4:	daa6                	sw	s1,116(sp)
   14df6:	d8ca                	sw	s2,112(sp)
   14df8:	d6ce                	sw	s3,108(sp)
   14dfa:	d4d2                	sw	s4,104(sp)
   14dfc:	0027f713          	andi	a4,a5,2
   14e00:	842e                	mv	s0,a1
   14e02:	cf19                	beqz	a4,14e20 <__smakebuf_r+0x36>
   14e04:	04358793          	addi	a5,a1,67
   14e08:	c19c                	sw	a5,0(a1)
   14e0a:	c99c                	sw	a5,16(a1)
   14e0c:	4785                	li	a5,1
   14e0e:	c9dc                	sw	a5,20(a1)
   14e10:	50f6                	lw	ra,124(sp)
   14e12:	5466                	lw	s0,120(sp)
   14e14:	54d6                	lw	s1,116(sp)
   14e16:	5946                	lw	s2,112(sp)
   14e18:	59b6                	lw	s3,108(sp)
   14e1a:	5a26                	lw	s4,104(sp)
   14e1c:	6109                	addi	sp,sp,128
   14e1e:	8082                	ret
   14e20:	00e59583          	lh	a1,14(a1)
   14e24:	84aa                	mv	s1,a0
   14e26:	0605c663          	bltz	a1,14e92 <__smakebuf_r+0xa8>
   14e2a:	0030                	addi	a2,sp,8
   14e2c:	00b040ef          	jal	ra,19636 <_fstat_r>
   14e30:	04054f63          	bltz	a0,14e8e <__smakebuf_r+0xa4>
   14e34:	47b2                	lw	a5,12(sp)
   14e36:	693d                	lui	s2,0xf
   14e38:	40000a13          	li	s4,1024
   14e3c:	00f97933          	and	s2,s2,a5
   14e40:	77f9                	lui	a5,0xffffe
   14e42:	993e                	add	s2,s2,a5
   14e44:	6785                	lui	a5,0x1
   14e46:	00193913          	seqz	s2,s2
   14e4a:	80078993          	addi	s3,a5,-2048 # 800 <exit-0xf874>
   14e4e:	85d2                	mv	a1,s4
   14e50:	8526                	mv	a0,s1
   14e52:	2215                	jal	14f76 <_malloc_r>
   14e54:	00c41783          	lh	a5,12(s0)
   14e58:	c931                	beqz	a0,14eac <__smakebuf_r+0xc2>
   14e5a:	6749                	lui	a4,0x12
   14e5c:	58270713          	addi	a4,a4,1410 # 12582 <_cleanup_r>
   14e60:	dcd8                	sw	a4,60(s1)
   14e62:	0807e793          	ori	a5,a5,128
   14e66:	00f41623          	sh	a5,12(s0)
   14e6a:	c008                	sw	a0,0(s0)
   14e6c:	c808                	sw	a0,16(s0)
   14e6e:	01442a23          	sw	s4,20(s0)
   14e72:	06091063          	bnez	s2,14ed2 <__smakebuf_r+0xe8>
   14e76:	0137e7b3          	or	a5,a5,s3
   14e7a:	50f6                	lw	ra,124(sp)
   14e7c:	00f41623          	sh	a5,12(s0)
   14e80:	5466                	lw	s0,120(sp)
   14e82:	54d6                	lw	s1,116(sp)
   14e84:	5946                	lw	s2,112(sp)
   14e86:	59b6                	lw	s3,108(sp)
   14e88:	5a26                	lw	s4,104(sp)
   14e8a:	6109                	addi	sp,sp,128
   14e8c:	8082                	ret
   14e8e:	00c45783          	lhu	a5,12(s0)
   14e92:	0807f793          	andi	a5,a5,128
   14e96:	4901                	li	s2,0
   14e98:	cb8d                	beqz	a5,14eca <__smakebuf_r+0xe0>
   14e9a:	04000a13          	li	s4,64
   14e9e:	85d2                	mv	a1,s4
   14ea0:	8526                	mv	a0,s1
   14ea2:	28d1                	jal	14f76 <_malloc_r>
   14ea4:	00c41783          	lh	a5,12(s0)
   14ea8:	4981                	li	s3,0
   14eaa:	f945                	bnez	a0,14e5a <__smakebuf_r+0x70>
   14eac:	2007f713          	andi	a4,a5,512
   14eb0:	f325                	bnez	a4,14e10 <__smakebuf_r+0x26>
   14eb2:	9bf1                	andi	a5,a5,-4
   14eb4:	0027e793          	ori	a5,a5,2
   14eb8:	04340713          	addi	a4,s0,67
   14ebc:	00f41623          	sh	a5,12(s0)
   14ec0:	4785                	li	a5,1
   14ec2:	c018                	sw	a4,0(s0)
   14ec4:	c818                	sw	a4,16(s0)
   14ec6:	c85c                	sw	a5,20(s0)
   14ec8:	b7a1                	j	14e10 <__smakebuf_r+0x26>
   14eca:	40000a13          	li	s4,1024
   14ece:	4981                	li	s3,0
   14ed0:	bfbd                	j	14e4e <__smakebuf_r+0x64>
   14ed2:	00e41583          	lh	a1,14(s0)
   14ed6:	8526                	mv	a0,s1
   14ed8:	2c3040ef          	jal	ra,1999a <_isatty_r>
   14edc:	e501                	bnez	a0,14ee4 <__smakebuf_r+0xfa>
   14ede:	00c41783          	lh	a5,12(s0)
   14ee2:	bf51                	j	14e76 <__smakebuf_r+0x8c>
   14ee4:	00c45783          	lhu	a5,12(s0)
   14ee8:	9bf1                	andi	a5,a5,-4
   14eea:	0017e793          	ori	a5,a5,1
   14eee:	07c2                	slli	a5,a5,0x10
   14ef0:	87c1                	srai	a5,a5,0x10
   14ef2:	b751                	j	14e76 <__smakebuf_r+0x8c>

00014ef4 <__swhatbuf_r>:
   14ef4:	7159                	addi	sp,sp,-112
   14ef6:	d4a2                	sw	s0,104(sp)
   14ef8:	842e                	mv	s0,a1
   14efa:	00e59583          	lh	a1,14(a1)
   14efe:	d2a6                	sw	s1,100(sp)
   14f00:	d0ca                	sw	s2,96(sp)
   14f02:	d686                	sw	ra,108(sp)
   14f04:	84b2                	mv	s1,a2
   14f06:	8936                	mv	s2,a3
   14f08:	0205cc63          	bltz	a1,14f40 <__swhatbuf_r+0x4c>
   14f0c:	0030                	addi	a2,sp,8
   14f0e:	728040ef          	jal	ra,19636 <_fstat_r>
   14f12:	02054763          	bltz	a0,14f40 <__swhatbuf_r+0x4c>
   14f16:	4732                	lw	a4,12(sp)
   14f18:	67bd                	lui	a5,0xf
   14f1a:	50b6                	lw	ra,108(sp)
   14f1c:	8ff9                	and	a5,a5,a4
   14f1e:	7779                	lui	a4,0xffffe
   14f20:	97ba                	add	a5,a5,a4
   14f22:	5426                	lw	s0,104(sp)
   14f24:	0017b793          	seqz	a5,a5
   14f28:	00f92023          	sw	a5,0(s2) # f000 <exit-0x1074>
   14f2c:	40000793          	li	a5,1024
   14f30:	c09c                	sw	a5,0(s1)
   14f32:	6505                	lui	a0,0x1
   14f34:	5496                	lw	s1,100(sp)
   14f36:	5906                	lw	s2,96(sp)
   14f38:	80050513          	addi	a0,a0,-2048 # 800 <exit-0xf874>
   14f3c:	6165                	addi	sp,sp,112
   14f3e:	8082                	ret
   14f40:	00c41783          	lh	a5,12(s0)
   14f44:	00092023          	sw	zero,0(s2)
   14f48:	0807f793          	andi	a5,a5,128
   14f4c:	cb99                	beqz	a5,14f62 <__swhatbuf_r+0x6e>
   14f4e:	50b6                	lw	ra,108(sp)
   14f50:	5426                	lw	s0,104(sp)
   14f52:	04000793          	li	a5,64
   14f56:	c09c                	sw	a5,0(s1)
   14f58:	5906                	lw	s2,96(sp)
   14f5a:	5496                	lw	s1,100(sp)
   14f5c:	4501                	li	a0,0
   14f5e:	6165                	addi	sp,sp,112
   14f60:	8082                	ret
   14f62:	50b6                	lw	ra,108(sp)
   14f64:	5426                	lw	s0,104(sp)
   14f66:	40000793          	li	a5,1024
   14f6a:	c09c                	sw	a5,0(s1)
   14f6c:	5906                	lw	s2,96(sp)
   14f6e:	5496                	lw	s1,100(sp)
   14f70:	4501                	li	a0,0
   14f72:	6165                	addi	sp,sp,112
   14f74:	8082                	ret

00014f76 <_malloc_r>:
   14f76:	7179                	addi	sp,sp,-48
   14f78:	ce4e                	sw	s3,28(sp)
   14f7a:	d606                	sw	ra,44(sp)
   14f7c:	d422                	sw	s0,40(sp)
   14f7e:	d226                	sw	s1,36(sp)
   14f80:	d04a                	sw	s2,32(sp)
   14f82:	cc52                	sw	s4,24(sp)
   14f84:	ca56                	sw	s5,20(sp)
   14f86:	c85a                	sw	s6,16(sp)
   14f88:	c65e                	sw	s7,12(sp)
   14f8a:	c462                	sw	s8,8(sp)
   14f8c:	c266                	sw	s9,4(sp)
   14f8e:	c06a                	sw	s10,0(sp)
   14f90:	00b58793          	addi	a5,a1,11
   14f94:	4759                	li	a4,22
   14f96:	89aa                	mv	s3,a0
   14f98:	04f76163          	bltu	a4,a5,14fda <_malloc_r+0x64>
   14f9c:	47c1                	li	a5,16
   14f9e:	14b7ed63          	bltu	a5,a1,150f8 <_malloc_r+0x182>
   14fa2:	2db9                	jal	15600 <__malloc_lock>
   14fa4:	44c1                	li	s1,16
   14fa6:	47e1                	li	a5,24
   14fa8:	4609                	li	a2,2
   14faa:	d9418913          	addi	s2,gp,-620 # 20654 <__malloc_av_>
   14fae:	97ca                	add	a5,a5,s2
   14fb0:	43c0                	lw	s0,4(a5)
   14fb2:	ff878713          	addi	a4,a5,-8 # eff8 <exit-0x107c>
   14fb6:	16e40a63          	beq	s0,a4,1512a <_malloc_r+0x1b4>
   14fba:	405c                	lw	a5,4(s0)
   14fbc:	4454                	lw	a3,12(s0)
   14fbe:	4410                	lw	a2,8(s0)
   14fc0:	9bf1                	andi	a5,a5,-4
   14fc2:	97a2                	add	a5,a5,s0
   14fc4:	43d8                	lw	a4,4(a5)
   14fc6:	c654                	sw	a3,12(a2)
   14fc8:	c690                	sw	a2,8(a3)
   14fca:	00176713          	ori	a4,a4,1
   14fce:	854e                	mv	a0,s3
   14fd0:	c3d8                	sw	a4,4(a5)
   14fd2:	2d05                	jal	15602 <__malloc_unlock>
   14fd4:	00840513          	addi	a0,s0,8
   14fd8:	a225                	j	15100 <_malloc_r+0x18a>
   14fda:	ff87f493          	andi	s1,a5,-8
   14fde:	1007cd63          	bltz	a5,150f8 <_malloc_r+0x182>
   14fe2:	10b4eb63          	bltu	s1,a1,150f8 <_malloc_r+0x182>
   14fe6:	2d29                	jal	15600 <__malloc_lock>
   14fe8:	1f700793          	li	a5,503
   14fec:	3297fe63          	bgeu	a5,s1,15328 <_malloc_r+0x3b2>
   14ff0:	0094d793          	srli	a5,s1,0x9
   14ff4:	12078463          	beqz	a5,1511c <_malloc_r+0x1a6>
   14ff8:	4711                	li	a4,4
   14ffa:	2cf76763          	bltu	a4,a5,152c8 <_malloc_r+0x352>
   14ffe:	0064d793          	srli	a5,s1,0x6
   15002:	03978613          	addi	a2,a5,57
   15006:	03878513          	addi	a0,a5,56
   1500a:	00361693          	slli	a3,a2,0x3
   1500e:	d9418913          	addi	s2,gp,-620 # 20654 <__malloc_av_>
   15012:	96ca                	add	a3,a3,s2
   15014:	42c0                	lw	s0,4(a3)
   15016:	16e1                	addi	a3,a3,-8
   15018:	02868063          	beq	a3,s0,15038 <_malloc_r+0xc2>
   1501c:	45bd                	li	a1,15
   1501e:	a031                	j	1502a <_malloc_r+0xb4>
   15020:	26075063          	bgez	a4,15280 <_malloc_r+0x30a>
   15024:	4440                	lw	s0,12(s0)
   15026:	00868963          	beq	a3,s0,15038 <_malloc_r+0xc2>
   1502a:	405c                	lw	a5,4(s0)
   1502c:	9bf1                	andi	a5,a5,-4
   1502e:	40978733          	sub	a4,a5,s1
   15032:	fee5d7e3          	bge	a1,a4,15020 <_malloc_r+0xaa>
   15036:	862a                	mv	a2,a0
   15038:	01092403          	lw	s0,16(s2)
   1503c:	00890893          	addi	a7,s2,8
   15040:	0f140f63          	beq	s0,a7,1513e <_malloc_r+0x1c8>
   15044:	4048                	lw	a0,4(s0)
   15046:	46bd                	li	a3,15
   15048:	9971                	andi	a0,a0,-4
   1504a:	409507b3          	sub	a5,a0,s1
   1504e:	2ef6cd63          	blt	a3,a5,15348 <_malloc_r+0x3d2>
   15052:	01192a23          	sw	a7,20(s2)
   15056:	01192823          	sw	a7,16(s2)
   1505a:	2c07dc63          	bgez	a5,15332 <_malloc_r+0x3bc>
   1505e:	1ff00793          	li	a5,511
   15062:	22a7e263          	bltu	a5,a0,15286 <_malloc_r+0x310>
   15066:	ff857793          	andi	a5,a0,-8
   1506a:	07a1                	addi	a5,a5,8
   1506c:	00492583          	lw	a1,4(s2)
   15070:	97ca                	add	a5,a5,s2
   15072:	4394                	lw	a3,0(a5)
   15074:	8115                	srli	a0,a0,0x5
   15076:	4705                	li	a4,1
   15078:	00a71733          	sll	a4,a4,a0
   1507c:	8f4d                	or	a4,a4,a1
   1507e:	ff878593          	addi	a1,a5,-8
   15082:	c44c                	sw	a1,12(s0)
   15084:	c414                	sw	a3,8(s0)
   15086:	00e92223          	sw	a4,4(s2)
   1508a:	c380                	sw	s0,0(a5)
   1508c:	c6c0                	sw	s0,12(a3)
   1508e:	40265793          	srai	a5,a2,0x2
   15092:	4585                	li	a1,1
   15094:	00f595b3          	sll	a1,a1,a5
   15098:	0ab76c63          	bltu	a4,a1,15150 <_malloc_r+0x1da>
   1509c:	00e5f7b3          	and	a5,a1,a4
   150a0:	ef81                	bnez	a5,150b8 <_malloc_r+0x142>
   150a2:	0586                	slli	a1,a1,0x1
   150a4:	9a71                	andi	a2,a2,-4
   150a6:	00e5f7b3          	and	a5,a1,a4
   150aa:	0611                	addi	a2,a2,4
   150ac:	e791                	bnez	a5,150b8 <_malloc_r+0x142>
   150ae:	0586                	slli	a1,a1,0x1
   150b0:	00e5f7b3          	and	a5,a1,a4
   150b4:	0611                	addi	a2,a2,4
   150b6:	dfe5                	beqz	a5,150ae <_malloc_r+0x138>
   150b8:	483d                	li	a6,15
   150ba:	00361313          	slli	t1,a2,0x3
   150be:	934a                	add	t1,t1,s2
   150c0:	851a                	mv	a0,t1
   150c2:	455c                	lw	a5,12(a0)
   150c4:	8e32                	mv	t3,a2
   150c6:	22f50163          	beq	a0,a5,152e8 <_malloc_r+0x372>
   150ca:	43d8                	lw	a4,4(a5)
   150cc:	843e                	mv	s0,a5
   150ce:	47dc                	lw	a5,12(a5)
   150d0:	9b71                	andi	a4,a4,-4
   150d2:	409706b3          	sub	a3,a4,s1
   150d6:	22d84063          	blt	a6,a3,152f6 <_malloc_r+0x380>
   150da:	fe06c6e3          	bltz	a3,150c6 <_malloc_r+0x150>
   150de:	9722                	add	a4,a4,s0
   150e0:	4354                	lw	a3,4(a4)
   150e2:	4410                	lw	a2,8(s0)
   150e4:	854e                	mv	a0,s3
   150e6:	0016e693          	ori	a3,a3,1
   150ea:	c354                	sw	a3,4(a4)
   150ec:	c65c                	sw	a5,12(a2)
   150ee:	c790                	sw	a2,8(a5)
   150f0:	2b09                	jal	15602 <__malloc_unlock>
   150f2:	00840513          	addi	a0,s0,8
   150f6:	a029                	j	15100 <_malloc_r+0x18a>
   150f8:	47b1                	li	a5,12
   150fa:	00f9a023          	sw	a5,0(s3)
   150fe:	4501                	li	a0,0
   15100:	50b2                	lw	ra,44(sp)
   15102:	5422                	lw	s0,40(sp)
   15104:	5492                	lw	s1,36(sp)
   15106:	5902                	lw	s2,32(sp)
   15108:	49f2                	lw	s3,28(sp)
   1510a:	4a62                	lw	s4,24(sp)
   1510c:	4ad2                	lw	s5,20(sp)
   1510e:	4b42                	lw	s6,16(sp)
   15110:	4bb2                	lw	s7,12(sp)
   15112:	4c22                	lw	s8,8(sp)
   15114:	4c92                	lw	s9,4(sp)
   15116:	4d02                	lw	s10,0(sp)
   15118:	6145                	addi	sp,sp,48
   1511a:	8082                	ret
   1511c:	20000693          	li	a3,512
   15120:	04000613          	li	a2,64
   15124:	03f00513          	li	a0,63
   15128:	b5dd                	j	1500e <_malloc_r+0x98>
   1512a:	47c0                	lw	s0,12(a5)
   1512c:	0609                	addi	a2,a2,2
   1512e:	e88796e3          	bne	a5,s0,14fba <_malloc_r+0x44>
   15132:	01092403          	lw	s0,16(s2)
   15136:	00890893          	addi	a7,s2,8
   1513a:	f11415e3          	bne	s0,a7,15044 <_malloc_r+0xce>
   1513e:	00492703          	lw	a4,4(s2)
   15142:	40265793          	srai	a5,a2,0x2
   15146:	4585                	li	a1,1
   15148:	00f595b3          	sll	a1,a1,a5
   1514c:	f4b778e3          	bgeu	a4,a1,1509c <_malloc_r+0x126>
   15150:	00892403          	lw	s0,8(s2)
   15154:	00442a83          	lw	s5,4(s0)
   15158:	ffcafb13          	andi	s6,s5,-4
   1515c:	009b6763          	bltu	s6,s1,1516a <_malloc_r+0x1f4>
   15160:	409b07b3          	sub	a5,s6,s1
   15164:	473d                	li	a4,15
   15166:	0ef74f63          	blt	a4,a5,15264 <_malloc_r+0x2ee>
   1516a:	1c418c13          	addi	s8,gp,452 # 20a84 <__malloc_sbrk_base>
   1516e:	1e01aa83          	lw	s5,480(gp) # 20aa0 <__malloc_top_pad>
   15172:	000c2703          	lw	a4,0(s8) # 4000 <exit-0xc074>
   15176:	57fd                	li	a5,-1
   15178:	01640cb3          	add	s9,s0,s6
   1517c:	9aa6                	add	s5,s5,s1
   1517e:	26f70c63          	beq	a4,a5,153f6 <_malloc_r+0x480>
   15182:	6785                	lui	a5,0x1
   15184:	07bd                	addi	a5,a5,15
   15186:	9abe                	add	s5,s5,a5
   15188:	77fd                	lui	a5,0xfffff
   1518a:	00fafab3          	and	s5,s5,a5
   1518e:	85d6                	mv	a1,s5
   15190:	854e                	mv	a0,s3
   15192:	0e0010ef          	jal	ra,16272 <_sbrk_r>
   15196:	57fd                	li	a5,-1
   15198:	8baa                	mv	s7,a0
   1519a:	1ef50763          	beq	a0,a5,15388 <_malloc_r+0x412>
   1519e:	1f956363          	bltu	a0,s9,15384 <_malloc_r+0x40e>
   151a2:	20818d13          	addi	s10,gp,520 # 20ac8 <__malloc_current_mallinfo>
   151a6:	000d2a03          	lw	s4,0(s10)
   151aa:	9a56                	add	s4,s4,s5
   151ac:	014d2023          	sw	s4,0(s10)
   151b0:	87d2                	mv	a5,s4
   151b2:	2aac8f63          	beq	s9,a0,15470 <_malloc_r+0x4fa>
   151b6:	000c2683          	lw	a3,0(s8)
   151ba:	577d                	li	a4,-1
   151bc:	2ce68663          	beq	a3,a4,15488 <_malloc_r+0x512>
   151c0:	419b8cb3          	sub	s9,s7,s9
   151c4:	97e6                	add	a5,a5,s9
   151c6:	00fd2023          	sw	a5,0(s10)
   151ca:	007bfc13          	andi	s8,s7,7
   151ce:	240c0063          	beqz	s8,1540e <_malloc_r+0x498>
   151d2:	6785                	lui	a5,0x1
   151d4:	418b8bb3          	sub	s7,s7,s8
   151d8:	00878a13          	addi	s4,a5,8 # 1008 <exit-0xf06c>
   151dc:	0ba1                	addi	s7,s7,8
   151de:	418a0a33          	sub	s4,s4,s8
   151e2:	9ade                	add	s5,s5,s7
   151e4:	17fd                	addi	a5,a5,-1
   151e6:	415a0a33          	sub	s4,s4,s5
   151ea:	00fa7a33          	and	s4,s4,a5
   151ee:	85d2                	mv	a1,s4
   151f0:	854e                	mv	a0,s3
   151f2:	080010ef          	jal	ra,16272 <_sbrk_r>
   151f6:	57fd                	li	a5,-1
   151f8:	2cf50a63          	beq	a0,a5,154cc <_malloc_r+0x556>
   151fc:	41750533          	sub	a0,a0,s7
   15200:	01450ab3          	add	s5,a0,s4
   15204:	000d2583          	lw	a1,0(s10)
   15208:	01792423          	sw	s7,8(s2)
   1520c:	001aea93          	ori	s5,s5,1
   15210:	9a2e                	add	s4,s4,a1
   15212:	014d2023          	sw	s4,0(s10)
   15216:	015ba223          	sw	s5,4(s7)
   1521a:	27240a63          	beq	s0,s2,1548e <_malloc_r+0x518>
   1521e:	46bd                	li	a3,15
   15220:	2766f963          	bgeu	a3,s6,15492 <_malloc_r+0x51c>
   15224:	4058                	lw	a4,4(s0)
   15226:	ff4b0793          	addi	a5,s6,-12
   1522a:	9be1                	andi	a5,a5,-8
   1522c:	8b05                	andi	a4,a4,1
   1522e:	8f5d                	or	a4,a4,a5
   15230:	c058                	sw	a4,4(s0)
   15232:	4615                	li	a2,5
   15234:	00f40733          	add	a4,s0,a5
   15238:	c350                	sw	a2,4(a4)
   1523a:	c710                	sw	a2,8(a4)
   1523c:	28f6ee63          	bltu	a3,a5,154d8 <_malloc_r+0x562>
   15240:	004baa83          	lw	s5,4(s7)
   15244:	845e                	mv	s0,s7
   15246:	1d818793          	addi	a5,gp,472 # 20a98 <__malloc_max_sbrked_mem>
   1524a:	4398                	lw	a4,0(a5)
   1524c:	01477463          	bgeu	a4,s4,15254 <_malloc_r+0x2de>
   15250:	0147a023          	sw	s4,0(a5)
   15254:	1dc18793          	addi	a5,gp,476 # 20a9c <__malloc_max_total_mem>
   15258:	4398                	lw	a4,0(a5)
   1525a:	13477b63          	bgeu	a4,s4,15390 <_malloc_r+0x41a>
   1525e:	0147a023          	sw	s4,0(a5)
   15262:	a23d                	j	15390 <_malloc_r+0x41a>
   15264:	0014e713          	ori	a4,s1,1
   15268:	c058                	sw	a4,4(s0)
   1526a:	94a2                	add	s1,s1,s0
   1526c:	00992423          	sw	s1,8(s2)
   15270:	0017e793          	ori	a5,a5,1
   15274:	854e                	mv	a0,s3
   15276:	c0dc                	sw	a5,4(s1)
   15278:	2669                	jal	15602 <__malloc_unlock>
   1527a:	00840513          	addi	a0,s0,8
   1527e:	b549                	j	15100 <_malloc_r+0x18a>
   15280:	4454                	lw	a3,12(s0)
   15282:	4410                	lw	a2,8(s0)
   15284:	bb3d                	j	14fc2 <_malloc_r+0x4c>
   15286:	00955793          	srli	a5,a0,0x9
   1528a:	4711                	li	a4,4
   1528c:	0ef77463          	bgeu	a4,a5,15374 <_malloc_r+0x3fe>
   15290:	4751                	li	a4,20
   15292:	18f76e63          	bltu	a4,a5,1542e <_malloc_r+0x4b8>
   15296:	05c78693          	addi	a3,a5,92
   1529a:	05b78593          	addi	a1,a5,91
   1529e:	068e                	slli	a3,a3,0x3
   152a0:	96ca                	add	a3,a3,s2
   152a2:	429c                	lw	a5,0(a3)
   152a4:	16e1                	addi	a3,a3,-8
   152a6:	14f68a63          	beq	a3,a5,153fa <_malloc_r+0x484>
   152aa:	43d8                	lw	a4,4(a5)
   152ac:	9b71                	andi	a4,a4,-4
   152ae:	00e57563          	bgeu	a0,a4,152b8 <_malloc_r+0x342>
   152b2:	479c                	lw	a5,8(a5)
   152b4:	fef69be3          	bne	a3,a5,152aa <_malloc_r+0x334>
   152b8:	47d4                	lw	a3,12(a5)
   152ba:	00492703          	lw	a4,4(s2)
   152be:	c454                	sw	a3,12(s0)
   152c0:	c41c                	sw	a5,8(s0)
   152c2:	c680                	sw	s0,8(a3)
   152c4:	c7c0                	sw	s0,12(a5)
   152c6:	b3e1                	j	1508e <_malloc_r+0x118>
   152c8:	4751                	li	a4,20
   152ca:	0ef77063          	bgeu	a4,a5,153aa <_malloc_r+0x434>
   152ce:	05400713          	li	a4,84
   152d2:	16f76a63          	bltu	a4,a5,15446 <_malloc_r+0x4d0>
   152d6:	00c4d793          	srli	a5,s1,0xc
   152da:	06f78613          	addi	a2,a5,111
   152de:	06e78513          	addi	a0,a5,110
   152e2:	00361693          	slli	a3,a2,0x3
   152e6:	b325                	j	1500e <_malloc_r+0x98>
   152e8:	0e05                	addi	t3,t3,1
   152ea:	003e7793          	andi	a5,t3,3
   152ee:	0521                	addi	a0,a0,8
   152f0:	cbe9                	beqz	a5,153c2 <_malloc_r+0x44c>
   152f2:	455c                	lw	a5,12(a0)
   152f4:	bbc9                	j	150c6 <_malloc_r+0x150>
   152f6:	4410                	lw	a2,8(s0)
   152f8:	0014e593          	ori	a1,s1,1
   152fc:	c04c                	sw	a1,4(s0)
   152fe:	c65c                	sw	a5,12(a2)
   15300:	c790                	sw	a2,8(a5)
   15302:	94a2                	add	s1,s1,s0
   15304:	00992a23          	sw	s1,20(s2)
   15308:	00992823          	sw	s1,16(s2)
   1530c:	0016e793          	ori	a5,a3,1
   15310:	0114a623          	sw	a7,12(s1)
   15314:	0114a423          	sw	a7,8(s1)
   15318:	c0dc                	sw	a5,4(s1)
   1531a:	9722                	add	a4,a4,s0
   1531c:	854e                	mv	a0,s3
   1531e:	c314                	sw	a3,0(a4)
   15320:	24cd                	jal	15602 <__malloc_unlock>
   15322:	00840513          	addi	a0,s0,8
   15326:	bbe9                	j	15100 <_malloc_r+0x18a>
   15328:	0034d613          	srli	a2,s1,0x3
   1532c:	00848793          	addi	a5,s1,8
   15330:	b9ad                	j	14faa <_malloc_r+0x34>
   15332:	00a40733          	add	a4,s0,a0
   15336:	435c                	lw	a5,4(a4)
   15338:	854e                	mv	a0,s3
   1533a:	0017e793          	ori	a5,a5,1
   1533e:	c35c                	sw	a5,4(a4)
   15340:	24c9                	jal	15602 <__malloc_unlock>
   15342:	00840513          	addi	a0,s0,8
   15346:	bb6d                	j	15100 <_malloc_r+0x18a>
   15348:	0014e713          	ori	a4,s1,1
   1534c:	c058                	sw	a4,4(s0)
   1534e:	94a2                	add	s1,s1,s0
   15350:	00992a23          	sw	s1,20(s2)
   15354:	00992823          	sw	s1,16(s2)
   15358:	0017e713          	ori	a4,a5,1
   1535c:	0114a623          	sw	a7,12(s1)
   15360:	0114a423          	sw	a7,8(s1)
   15364:	c0d8                	sw	a4,4(s1)
   15366:	9522                	add	a0,a0,s0
   15368:	c11c                	sw	a5,0(a0)
   1536a:	854e                	mv	a0,s3
   1536c:	2c59                	jal	15602 <__malloc_unlock>
   1536e:	00840513          	addi	a0,s0,8
   15372:	b379                	j	15100 <_malloc_r+0x18a>
   15374:	00655793          	srli	a5,a0,0x6
   15378:	03978693          	addi	a3,a5,57
   1537c:	03878593          	addi	a1,a5,56
   15380:	068e                	slli	a3,a3,0x3
   15382:	bf39                	j	152a0 <_malloc_r+0x32a>
   15384:	0d240e63          	beq	s0,s2,15460 <_malloc_r+0x4ea>
   15388:	00892403          	lw	s0,8(s2)
   1538c:	00442a83          	lw	s5,4(s0)
   15390:	ffcafa93          	andi	s5,s5,-4
   15394:	409a87b3          	sub	a5,s5,s1
   15398:	009ae563          	bltu	s5,s1,153a2 <_malloc_r+0x42c>
   1539c:	473d                	li	a4,15
   1539e:	ecf743e3          	blt	a4,a5,15264 <_malloc_r+0x2ee>
   153a2:	854e                	mv	a0,s3
   153a4:	2cb9                	jal	15602 <__malloc_unlock>
   153a6:	4501                	li	a0,0
   153a8:	bba1                	j	15100 <_malloc_r+0x18a>
   153aa:	05c78613          	addi	a2,a5,92
   153ae:	05b78513          	addi	a0,a5,91
   153b2:	00361693          	slli	a3,a2,0x3
   153b6:	b9a1                	j	1500e <_malloc_r+0x98>
   153b8:	00832783          	lw	a5,8(t1)
   153bc:	167d                	addi	a2,a2,-1
   153be:	16679163          	bne	a5,t1,15520 <_malloc_r+0x5aa>
   153c2:	00367793          	andi	a5,a2,3
   153c6:	1361                	addi	t1,t1,-8
   153c8:	fbe5                	bnez	a5,153b8 <_malloc_r+0x442>
   153ca:	00492703          	lw	a4,4(s2)
   153ce:	fff5c793          	not	a5,a1
   153d2:	8ff9                	and	a5,a5,a4
   153d4:	00f92223          	sw	a5,4(s2)
   153d8:	0586                	slli	a1,a1,0x1
   153da:	d6b7ebe3          	bltu	a5,a1,15150 <_malloc_r+0x1da>
   153de:	d60589e3          	beqz	a1,15150 <_malloc_r+0x1da>
   153e2:	00f5f733          	and	a4,a1,a5
   153e6:	e711                	bnez	a4,153f2 <_malloc_r+0x47c>
   153e8:	0586                	slli	a1,a1,0x1
   153ea:	00f5f733          	and	a4,a1,a5
   153ee:	0e11                	addi	t3,t3,4
   153f0:	df65                	beqz	a4,153e8 <_malloc_r+0x472>
   153f2:	8672                	mv	a2,t3
   153f4:	b1d9                	j	150ba <_malloc_r+0x144>
   153f6:	0ac1                	addi	s5,s5,16
   153f8:	bb59                	j	1518e <_malloc_r+0x218>
   153fa:	00492503          	lw	a0,4(s2)
   153fe:	8589                	srai	a1,a1,0x2
   15400:	4705                	li	a4,1
   15402:	00b71733          	sll	a4,a4,a1
   15406:	8f49                	or	a4,a4,a0
   15408:	00e92223          	sw	a4,4(s2)
   1540c:	bd4d                	j	152be <_malloc_r+0x348>
   1540e:	015b8a33          	add	s4,s7,s5
   15412:	41400a33          	neg	s4,s4
   15416:	0a52                	slli	s4,s4,0x14
   15418:	014a5a13          	srli	s4,s4,0x14
   1541c:	85d2                	mv	a1,s4
   1541e:	854e                	mv	a0,s3
   15420:	653000ef          	jal	ra,16272 <_sbrk_r>
   15424:	57fd                	li	a5,-1
   15426:	dcf51be3          	bne	a0,a5,151fc <_malloc_r+0x286>
   1542a:	4a01                	li	s4,0
   1542c:	bbe1                	j	15204 <_malloc_r+0x28e>
   1542e:	05400713          	li	a4,84
   15432:	06f76463          	bltu	a4,a5,1549a <_malloc_r+0x524>
   15436:	00c55793          	srli	a5,a0,0xc
   1543a:	06f78693          	addi	a3,a5,111
   1543e:	06e78593          	addi	a1,a5,110
   15442:	068e                	slli	a3,a3,0x3
   15444:	bdb1                	j	152a0 <_malloc_r+0x32a>
   15446:	15400713          	li	a4,340
   1544a:	06f76463          	bltu	a4,a5,154b2 <_malloc_r+0x53c>
   1544e:	00f4d793          	srli	a5,s1,0xf
   15452:	07878613          	addi	a2,a5,120
   15456:	07778513          	addi	a0,a5,119
   1545a:	00361693          	slli	a3,a2,0x3
   1545e:	be45                	j	1500e <_malloc_r+0x98>
   15460:	20818d13          	addi	s10,gp,520 # 20ac8 <__malloc_current_mallinfo>
   15464:	000d2783          	lw	a5,0(s10)
   15468:	97d6                	add	a5,a5,s5
   1546a:	00fd2023          	sw	a5,0(s10)
   1546e:	b3a1                	j	151b6 <_malloc_r+0x240>
   15470:	014c9713          	slli	a4,s9,0x14
   15474:	d40711e3          	bnez	a4,151b6 <_malloc_r+0x240>
   15478:	00892403          	lw	s0,8(s2)
   1547c:	9ada                	add	s5,s5,s6
   1547e:	001aea93          	ori	s5,s5,1
   15482:	01542223          	sw	s5,4(s0)
   15486:	b3c1                	j	15246 <_malloc_r+0x2d0>
   15488:	017c2023          	sw	s7,0(s8)
   1548c:	bb3d                	j	151ca <_malloc_r+0x254>
   1548e:	845e                	mv	s0,s7
   15490:	bb5d                	j	15246 <_malloc_r+0x2d0>
   15492:	4785                	li	a5,1
   15494:	00fba223          	sw	a5,4(s7)
   15498:	b729                	j	153a2 <_malloc_r+0x42c>
   1549a:	15400713          	li	a4,340
   1549e:	04f76963          	bltu	a4,a5,154f0 <_malloc_r+0x57a>
   154a2:	00f55793          	srli	a5,a0,0xf
   154a6:	07878693          	addi	a3,a5,120
   154aa:	07778593          	addi	a1,a5,119
   154ae:	068e                	slli	a3,a3,0x3
   154b0:	bbc5                	j	152a0 <_malloc_r+0x32a>
   154b2:	55400713          	li	a4,1364
   154b6:	04f76963          	bltu	a4,a5,15508 <_malloc_r+0x592>
   154ba:	0124d793          	srli	a5,s1,0x12
   154be:	07d78613          	addi	a2,a5,125
   154c2:	07c78513          	addi	a0,a5,124
   154c6:	00361693          	slli	a3,a2,0x3
   154ca:	b691                	j	1500e <_malloc_r+0x98>
   154cc:	1c61                	addi	s8,s8,-8
   154ce:	9ae2                	add	s5,s5,s8
   154d0:	417a8ab3          	sub	s5,s5,s7
   154d4:	4a01                	li	s4,0
   154d6:	b33d                	j	15204 <_malloc_r+0x28e>
   154d8:	00840593          	addi	a1,s0,8
   154dc:	854e                	mv	a0,s3
   154de:	c36fd0ef          	jal	ra,12914 <_free_r>
   154e2:	00892403          	lw	s0,8(s2)
   154e6:	000d2a03          	lw	s4,0(s10)
   154ea:	00442a83          	lw	s5,4(s0)
   154ee:	bba1                	j	15246 <_malloc_r+0x2d0>
   154f0:	55400713          	li	a4,1364
   154f4:	02f76163          	bltu	a4,a5,15516 <_malloc_r+0x5a0>
   154f8:	01255793          	srli	a5,a0,0x12
   154fc:	07d78693          	addi	a3,a5,125
   15500:	07c78593          	addi	a1,a5,124
   15504:	068e                	slli	a3,a3,0x3
   15506:	bb69                	j	152a0 <_malloc_r+0x32a>
   15508:	3f800693          	li	a3,1016
   1550c:	07f00613          	li	a2,127
   15510:	07e00513          	li	a0,126
   15514:	bced                	j	1500e <_malloc_r+0x98>
   15516:	3f800693          	li	a3,1016
   1551a:	07e00593          	li	a1,126
   1551e:	b349                	j	152a0 <_malloc_r+0x32a>
   15520:	00492783          	lw	a5,4(s2)
   15524:	bd55                	j	153d8 <_malloc_r+0x462>

00015526 <_mbtowc_r>:
   15526:	d0c1a783          	lw	a5,-756(gp) # 205cc <__global_locale+0xe4>
   1552a:	8782                	jr	a5

0001552c <__ascii_mbtowc>:
   1552c:	c999                	beqz	a1,15542 <__ascii_mbtowc+0x16>
   1552e:	c61d                	beqz	a2,1555c <__ascii_mbtowc+0x30>
   15530:	ca95                	beqz	a3,15564 <__ascii_mbtowc+0x38>
   15532:	00064783          	lbu	a5,0(a2)
   15536:	c19c                	sw	a5,0(a1)
   15538:	00064503          	lbu	a0,0(a2)
   1553c:	00a03533          	snez	a0,a0
   15540:	8082                	ret
   15542:	1141                	addi	sp,sp,-16
   15544:	006c                	addi	a1,sp,12
   15546:	ce09                	beqz	a2,15560 <__ascii_mbtowc+0x34>
   15548:	c285                	beqz	a3,15568 <__ascii_mbtowc+0x3c>
   1554a:	00064783          	lbu	a5,0(a2)
   1554e:	c19c                	sw	a5,0(a1)
   15550:	00064503          	lbu	a0,0(a2)
   15554:	00a03533          	snez	a0,a0
   15558:	0141                	addi	sp,sp,16
   1555a:	8082                	ret
   1555c:	4501                	li	a0,0
   1555e:	8082                	ret
   15560:	4501                	li	a0,0
   15562:	bfdd                	j	15558 <__ascii_mbtowc+0x2c>
   15564:	5579                	li	a0,-2
   15566:	8082                	ret
   15568:	5579                	li	a0,-2
   1556a:	b7fd                	j	15558 <__ascii_mbtowc+0x2c>

0001556c <memchr>:
   1556c:	00357793          	andi	a5,a0,3
   15570:	0ff5f693          	andi	a3,a1,255
   15574:	c395                	beqz	a5,15598 <memchr+0x2c>
   15576:	fff60793          	addi	a5,a2,-1
   1557a:	c605                	beqz	a2,155a2 <memchr+0x36>
   1557c:	567d                	li	a2,-1
   1557e:	a801                	j	1558e <memchr+0x22>
   15580:	0505                	addi	a0,a0,1
   15582:	00357713          	andi	a4,a0,3
   15586:	cb11                	beqz	a4,1559a <memchr+0x2e>
   15588:	17fd                	addi	a5,a5,-1
   1558a:	00c78c63          	beq	a5,a2,155a2 <memchr+0x36>
   1558e:	00054703          	lbu	a4,0(a0)
   15592:	fed717e3          	bne	a4,a3,15580 <memchr+0x14>
   15596:	8082                	ret
   15598:	87b2                	mv	a5,a2
   1559a:	470d                	li	a4,3
   1559c:	00f76f63          	bltu	a4,a5,155ba <memchr+0x4e>
   155a0:	e399                	bnez	a5,155a6 <memchr+0x3a>
   155a2:	4501                	li	a0,0
   155a4:	8082                	ret
   155a6:	97aa                	add	a5,a5,a0
   155a8:	a021                	j	155b0 <memchr+0x44>
   155aa:	0505                	addi	a0,a0,1
   155ac:	fea78be3          	beq	a5,a0,155a2 <memchr+0x36>
   155b0:	00054703          	lbu	a4,0(a0)
   155b4:	fed71be3          	bne	a4,a3,155aa <memchr+0x3e>
   155b8:	8082                	ret
   155ba:	0ff5f593          	andi	a1,a1,255
   155be:	00859893          	slli	a7,a1,0x8
   155c2:	00b8e5b3          	or	a1,a7,a1
   155c6:	01059893          	slli	a7,a1,0x10
   155ca:	00b8e8b3          	or	a7,a7,a1
   155ce:	feff0837          	lui	a6,0xfeff0
   155d2:	808085b7          	lui	a1,0x80808
   155d6:	eff80813          	addi	a6,a6,-257 # fefefeff <__BSS_END__+0xfefcf40f>
   155da:	08058593          	addi	a1,a1,128 # 80808080 <__BSS_END__+0x807e7590>
   155de:	430d                	li	t1,3
   155e0:	4118                	lw	a4,0(a0)
   155e2:	00e8c733          	xor	a4,a7,a4
   155e6:	01070633          	add	a2,a4,a6
   155ea:	fff74713          	not	a4,a4
   155ee:	8f71                	and	a4,a4,a2
   155f0:	8f6d                	and	a4,a4,a1
   155f2:	fb55                	bnez	a4,155a6 <memchr+0x3a>
   155f4:	17f1                	addi	a5,a5,-4
   155f6:	0511                	addi	a0,a0,4
   155f8:	fef364e3          	bltu	t1,a5,155e0 <memchr+0x74>
   155fc:	f7cd                	bnez	a5,155a6 <memchr+0x3a>
   155fe:	b755                	j	155a2 <memchr+0x36>

00015600 <__malloc_lock>:
   15600:	8082                	ret

00015602 <__malloc_unlock>:
   15602:	8082                	ret

00015604 <_Balloc>:
   15604:	457c                	lw	a5,76(a0)
   15606:	1141                	addi	sp,sp,-16
   15608:	c422                	sw	s0,8(sp)
   1560a:	c226                	sw	s1,4(sp)
   1560c:	c606                	sw	ra,12(sp)
   1560e:	c04a                	sw	s2,0(sp)
   15610:	842a                	mv	s0,a0
   15612:	84ae                	mv	s1,a1
   15614:	c395                	beqz	a5,15638 <_Balloc+0x34>
   15616:	00249513          	slli	a0,s1,0x2
   1561a:	97aa                	add	a5,a5,a0
   1561c:	4388                	lw	a0,0(a5)
   1561e:	c51d                	beqz	a0,1564c <_Balloc+0x48>
   15620:	4118                	lw	a4,0(a0)
   15622:	c398                	sw	a4,0(a5)
   15624:	00052823          	sw	zero,16(a0)
   15628:	00052623          	sw	zero,12(a0)
   1562c:	40b2                	lw	ra,12(sp)
   1562e:	4422                	lw	s0,8(sp)
   15630:	4492                	lw	s1,4(sp)
   15632:	4902                	lw	s2,0(sp)
   15634:	0141                	addi	sp,sp,16
   15636:	8082                	ret
   15638:	02100613          	li	a2,33
   1563c:	4591                	li	a1,4
   1563e:	4b7030ef          	jal	ra,192f4 <_calloc_r>
   15642:	c468                	sw	a0,76(s0)
   15644:	87aa                	mv	a5,a0
   15646:	f961                	bnez	a0,15616 <_Balloc+0x12>
   15648:	4501                	li	a0,0
   1564a:	b7cd                	j	1562c <_Balloc+0x28>
   1564c:	4905                	li	s2,1
   1564e:	00991933          	sll	s2,s2,s1
   15652:	00590613          	addi	a2,s2,5
   15656:	060a                	slli	a2,a2,0x2
   15658:	4585                	li	a1,1
   1565a:	8522                	mv	a0,s0
   1565c:	499030ef          	jal	ra,192f4 <_calloc_r>
   15660:	d565                	beqz	a0,15648 <_Balloc+0x44>
   15662:	c144                	sw	s1,4(a0)
   15664:	01252423          	sw	s2,8(a0)
   15668:	bf75                	j	15624 <_Balloc+0x20>

0001566a <_Bfree>:
   1566a:	c981                	beqz	a1,1567a <_Bfree+0x10>
   1566c:	41d8                	lw	a4,4(a1)
   1566e:	457c                	lw	a5,76(a0)
   15670:	070a                	slli	a4,a4,0x2
   15672:	97ba                	add	a5,a5,a4
   15674:	4398                	lw	a4,0(a5)
   15676:	c198                	sw	a4,0(a1)
   15678:	c38c                	sw	a1,0(a5)
   1567a:	8082                	ret

0001567c <__multadd>:
   1567c:	7179                	addi	sp,sp,-48
   1567e:	d04a                	sw	s2,32(sp)
   15680:	0105a903          	lw	s2,16(a1)
   15684:	c462                	sw	s8,8(sp)
   15686:	6c41                	lui	s8,0x10
   15688:	d422                	sw	s0,40(sp)
   1568a:	d226                	sw	s1,36(sp)
   1568c:	ce4e                	sw	s3,28(sp)
   1568e:	cc52                	sw	s4,24(sp)
   15690:	ca56                	sw	s5,20(sp)
   15692:	c85a                	sw	s6,16(sp)
   15694:	d606                	sw	ra,44(sp)
   15696:	c65e                	sw	s7,12(sp)
   15698:	89ae                	mv	s3,a1
   1569a:	8a2a                	mv	s4,a0
   1569c:	8ab2                	mv	s5,a2
   1569e:	8436                	mv	s0,a3
   156a0:	01458493          	addi	s1,a1,20
   156a4:	4b01                	li	s6,0
   156a6:	1c7d                	addi	s8,s8,-1
   156a8:	0004ab83          	lw	s7,0(s1)
   156ac:	85d6                	mv	a1,s5
   156ae:	0491                	addi	s1,s1,4
   156b0:	018bf533          	and	a0,s7,s8
   156b4:	528090ef          	jal	ra,1ebdc <__mulsi3>
   156b8:	942a                	add	s0,s0,a0
   156ba:	85d6                	mv	a1,s5
   156bc:	010bd513          	srli	a0,s7,0x10
   156c0:	51c090ef          	jal	ra,1ebdc <__mulsi3>
   156c4:	01045693          	srli	a3,s0,0x10
   156c8:	9536                	add	a0,a0,a3
   156ca:	01051793          	slli	a5,a0,0x10
   156ce:	01847433          	and	s0,s0,s8
   156d2:	943e                	add	s0,s0,a5
   156d4:	fe84ae23          	sw	s0,-4(s1)
   156d8:	0b05                	addi	s6,s6,1
   156da:	01055413          	srli	s0,a0,0x10
   156de:	fd2b45e3          	blt	s6,s2,156a8 <__multadd+0x2c>
   156e2:	cc09                	beqz	s0,156fc <__multadd+0x80>
   156e4:	0089a783          	lw	a5,8(s3)
   156e8:	02f95763          	bge	s2,a5,15716 <__multadd+0x9a>
   156ec:	00490793          	addi	a5,s2,4
   156f0:	078a                	slli	a5,a5,0x2
   156f2:	97ce                	add	a5,a5,s3
   156f4:	c3c0                	sw	s0,4(a5)
   156f6:	0905                	addi	s2,s2,1
   156f8:	0129a823          	sw	s2,16(s3)
   156fc:	50b2                	lw	ra,44(sp)
   156fe:	5422                	lw	s0,40(sp)
   15700:	5492                	lw	s1,36(sp)
   15702:	5902                	lw	s2,32(sp)
   15704:	4a62                	lw	s4,24(sp)
   15706:	4ad2                	lw	s5,20(sp)
   15708:	4b42                	lw	s6,16(sp)
   1570a:	4bb2                	lw	s7,12(sp)
   1570c:	4c22                	lw	s8,8(sp)
   1570e:	854e                	mv	a0,s3
   15710:	49f2                	lw	s3,28(sp)
   15712:	6145                	addi	sp,sp,48
   15714:	8082                	ret
   15716:	0049a583          	lw	a1,4(s3)
   1571a:	8552                	mv	a0,s4
   1571c:	0585                	addi	a1,a1,1
   1571e:	35dd                	jal	15604 <_Balloc>
   15720:	84aa                	mv	s1,a0
   15722:	cd1d                	beqz	a0,15760 <__multadd+0xe4>
   15724:	0109a603          	lw	a2,16(s3)
   15728:	00c98593          	addi	a1,s3,12
   1572c:	0531                	addi	a0,a0,12
   1572e:	0609                	addi	a2,a2,2
   15730:	060a                	slli	a2,a2,0x2
   15732:	2da040ef          	jal	ra,19a0c <memcpy>
   15736:	0049a703          	lw	a4,4(s3)
   1573a:	04ca2783          	lw	a5,76(s4)
   1573e:	070a                	slli	a4,a4,0x2
   15740:	97ba                	add	a5,a5,a4
   15742:	4398                	lw	a4,0(a5)
   15744:	00e9a023          	sw	a4,0(s3)
   15748:	0137a023          	sw	s3,0(a5)
   1574c:	00490793          	addi	a5,s2,4
   15750:	89a6                	mv	s3,s1
   15752:	078a                	slli	a5,a5,0x2
   15754:	97ce                	add	a5,a5,s3
   15756:	c3c0                	sw	s0,4(a5)
   15758:	0905                	addi	s2,s2,1
   1575a:	0129a823          	sw	s2,16(s3)
   1575e:	bf79                	j	156fc <__multadd+0x80>
   15760:	0001f6b7          	lui	a3,0x1f
   15764:	0001f537          	lui	a0,0x1f
   15768:	16c68693          	addi	a3,a3,364 # 1f16c <ezero+0x24>
   1576c:	4601                	li	a2,0
   1576e:	0b500593          	li	a1,181
   15772:	18050513          	addi	a0,a0,384 # 1f180 <ezero+0x38>
   15776:	327030ef          	jal	ra,1929c <__assert_func>

0001577a <__s2b>:
   1577a:	1101                	addi	sp,sp,-32
   1577c:	cc22                	sw	s0,24(sp)
   1577e:	c84a                	sw	s2,16(sp)
   15780:	842e                	mv	s0,a1
   15782:	892a                	mv	s2,a0
   15784:	45a5                	li	a1,9
   15786:	00868513          	addi	a0,a3,8
   1578a:	ca26                	sw	s1,20(sp)
   1578c:	c64e                	sw	s3,12(sp)
   1578e:	c452                	sw	s4,8(sp)
   15790:	ce06                	sw	ra,28(sp)
   15792:	c256                	sw	s5,4(sp)
   15794:	84b6                	mv	s1,a3
   15796:	89b2                	mv	s3,a2
   15798:	8a3a                	mv	s4,a4
   1579a:	45a090ef          	jal	ra,1ebf4 <__divsi3>
   1579e:	47a5                	li	a5,9
   157a0:	0897d363          	bge	a5,s1,15826 <__s2b+0xac>
   157a4:	4785                	li	a5,1
   157a6:	4581                	li	a1,0
   157a8:	0786                	slli	a5,a5,0x1
   157aa:	0585                	addi	a1,a1,1
   157ac:	fea7cee3          	blt	a5,a0,157a8 <__s2b+0x2e>
   157b0:	854a                	mv	a0,s2
   157b2:	3d89                	jal	15604 <_Balloc>
   157b4:	85aa                	mv	a1,a0
   157b6:	c935                	beqz	a0,1582a <__s2b+0xb0>
   157b8:	4785                	li	a5,1
   157ba:	c91c                	sw	a5,16(a0)
   157bc:	01452a23          	sw	s4,20(a0)
   157c0:	47a5                	li	a5,9
   157c2:	0537df63          	bge	a5,s3,15820 <__s2b+0xa6>
   157c6:	00940a93          	addi	s5,s0,9
   157ca:	01340a33          	add	s4,s0,s3
   157ce:	8456                	mv	s0,s5
   157d0:	00044683          	lbu	a3,0(s0)
   157d4:	4629                	li	a2,10
   157d6:	854a                	mv	a0,s2
   157d8:	fd068693          	addi	a3,a3,-48
   157dc:	3545                	jal	1567c <__multadd>
   157de:	0405                	addi	s0,s0,1
   157e0:	85aa                	mv	a1,a0
   157e2:	ff4417e3          	bne	s0,s4,157d0 <__s2b+0x56>
   157e6:	ff898413          	addi	s0,s3,-8
   157ea:	9456                	add	s0,s0,s5
   157ec:	0299d063          	bge	s3,s1,1580c <__s2b+0x92>
   157f0:	413484b3          	sub	s1,s1,s3
   157f4:	94a2                	add	s1,s1,s0
   157f6:	00044683          	lbu	a3,0(s0)
   157fa:	4629                	li	a2,10
   157fc:	854a                	mv	a0,s2
   157fe:	fd068693          	addi	a3,a3,-48
   15802:	3dad                	jal	1567c <__multadd>
   15804:	0405                	addi	s0,s0,1
   15806:	85aa                	mv	a1,a0
   15808:	fe8497e3          	bne	s1,s0,157f6 <__s2b+0x7c>
   1580c:	40f2                	lw	ra,28(sp)
   1580e:	4462                	lw	s0,24(sp)
   15810:	44d2                	lw	s1,20(sp)
   15812:	4942                	lw	s2,16(sp)
   15814:	49b2                	lw	s3,12(sp)
   15816:	4a22                	lw	s4,8(sp)
   15818:	4a92                	lw	s5,4(sp)
   1581a:	852e                	mv	a0,a1
   1581c:	6105                	addi	sp,sp,32
   1581e:	8082                	ret
   15820:	0429                	addi	s0,s0,10
   15822:	49a5                	li	s3,9
   15824:	b7e1                	j	157ec <__s2b+0x72>
   15826:	4581                	li	a1,0
   15828:	b761                	j	157b0 <__s2b+0x36>
   1582a:	0001f6b7          	lui	a3,0x1f
   1582e:	0001f537          	lui	a0,0x1f
   15832:	16c68693          	addi	a3,a3,364 # 1f16c <ezero+0x24>
   15836:	4601                	li	a2,0
   15838:	0ce00593          	li	a1,206
   1583c:	18050513          	addi	a0,a0,384 # 1f180 <ezero+0x38>
   15840:	25d030ef          	jal	ra,1929c <__assert_func>

00015844 <__hi0bits>:
   15844:	7741                	lui	a4,0xffff0
   15846:	8f69                	and	a4,a4,a0
   15848:	87aa                	mv	a5,a0
   1584a:	4501                	li	a0,0
   1584c:	e319                	bnez	a4,15852 <__hi0bits+0xe>
   1584e:	07c2                	slli	a5,a5,0x10
   15850:	4541                	li	a0,16
   15852:	ff000737          	lui	a4,0xff000
   15856:	8f7d                	and	a4,a4,a5
   15858:	e319                	bnez	a4,1585e <__hi0bits+0x1a>
   1585a:	0521                	addi	a0,a0,8
   1585c:	07a2                	slli	a5,a5,0x8
   1585e:	f0000737          	lui	a4,0xf0000
   15862:	8f7d                	and	a4,a4,a5
   15864:	e319                	bnez	a4,1586a <__hi0bits+0x26>
   15866:	0511                	addi	a0,a0,4
   15868:	0792                	slli	a5,a5,0x4
   1586a:	c0000737          	lui	a4,0xc0000
   1586e:	8f7d                	and	a4,a4,a5
   15870:	e319                	bnez	a4,15876 <__hi0bits+0x32>
   15872:	0509                	addi	a0,a0,2
   15874:	078a                	slli	a5,a5,0x2
   15876:	0007c763          	bltz	a5,15884 <__hi0bits+0x40>
   1587a:	40000737          	lui	a4,0x40000
   1587e:	8ff9                	and	a5,a5,a4
   15880:	0505                	addi	a0,a0,1
   15882:	c391                	beqz	a5,15886 <__hi0bits+0x42>
   15884:	8082                	ret
   15886:	02000513          	li	a0,32
   1588a:	8082                	ret

0001588c <__lo0bits>:
   1588c:	411c                	lw	a5,0(a0)
   1588e:	872a                	mv	a4,a0
   15890:	0077f693          	andi	a3,a5,7
   15894:	ce81                	beqz	a3,158ac <__lo0bits+0x20>
   15896:	0017f693          	andi	a3,a5,1
   1589a:	4501                	li	a0,0
   1589c:	ee95                	bnez	a3,158d8 <__lo0bits+0x4c>
   1589e:	0027f693          	andi	a3,a5,2
   158a2:	c6b5                	beqz	a3,1590e <__lo0bits+0x82>
   158a4:	8385                	srli	a5,a5,0x1
   158a6:	c31c                	sw	a5,0(a4)
   158a8:	4505                	li	a0,1
   158aa:	8082                	ret
   158ac:	01079693          	slli	a3,a5,0x10
   158b0:	82c1                	srli	a3,a3,0x10
   158b2:	4501                	li	a0,0
   158b4:	c6b9                	beqz	a3,15902 <__lo0bits+0x76>
   158b6:	0ff7f693          	andi	a3,a5,255
   158ba:	ce95                	beqz	a3,158f6 <__lo0bits+0x6a>
   158bc:	00f7f693          	andi	a3,a5,15
   158c0:	c68d                	beqz	a3,158ea <__lo0bits+0x5e>
   158c2:	0037f693          	andi	a3,a5,3
   158c6:	ce81                	beqz	a3,158de <__lo0bits+0x52>
   158c8:	0017f693          	andi	a3,a5,1
   158cc:	e699                	bnez	a3,158da <__lo0bits+0x4e>
   158ce:	8385                	srli	a5,a5,0x1
   158d0:	0505                	addi	a0,a0,1
   158d2:	e781                	bnez	a5,158da <__lo0bits+0x4e>
   158d4:	02000513          	li	a0,32
   158d8:	8082                	ret
   158da:	c31c                	sw	a5,0(a4)
   158dc:	8082                	ret
   158de:	8389                	srli	a5,a5,0x2
   158e0:	0017f693          	andi	a3,a5,1
   158e4:	0509                	addi	a0,a0,2
   158e6:	faf5                	bnez	a3,158da <__lo0bits+0x4e>
   158e8:	b7dd                	j	158ce <__lo0bits+0x42>
   158ea:	8391                	srli	a5,a5,0x4
   158ec:	0037f693          	andi	a3,a5,3
   158f0:	0511                	addi	a0,a0,4
   158f2:	faf9                	bnez	a3,158c8 <__lo0bits+0x3c>
   158f4:	b7ed                	j	158de <__lo0bits+0x52>
   158f6:	83a1                	srli	a5,a5,0x8
   158f8:	00f7f693          	andi	a3,a5,15
   158fc:	0521                	addi	a0,a0,8
   158fe:	f2f1                	bnez	a3,158c2 <__lo0bits+0x36>
   15900:	b7ed                	j	158ea <__lo0bits+0x5e>
   15902:	83c1                	srli	a5,a5,0x10
   15904:	0ff7f693          	andi	a3,a5,255
   15908:	4541                	li	a0,16
   1590a:	facd                	bnez	a3,158bc <__lo0bits+0x30>
   1590c:	b7ed                	j	158f6 <__lo0bits+0x6a>
   1590e:	8389                	srli	a5,a5,0x2
   15910:	c31c                	sw	a5,0(a4)
   15912:	4509                	li	a0,2
   15914:	8082                	ret

00015916 <__i2b>:
   15916:	457c                	lw	a5,76(a0)
   15918:	1141                	addi	sp,sp,-16
   1591a:	c422                	sw	s0,8(sp)
   1591c:	c226                	sw	s1,4(sp)
   1591e:	c606                	sw	ra,12(sp)
   15920:	842a                	mv	s0,a0
   15922:	84ae                	mv	s1,a1
   15924:	cf99                	beqz	a5,15942 <__i2b+0x2c>
   15926:	43c8                	lw	a0,4(a5)
   15928:	c131                	beqz	a0,1596c <__i2b+0x56>
   1592a:	4118                	lw	a4,0(a0)
   1592c:	c3d8                	sw	a4,4(a5)
   1592e:	40b2                	lw	ra,12(sp)
   15930:	4422                	lw	s0,8(sp)
   15932:	4785                	li	a5,1
   15934:	c944                	sw	s1,20(a0)
   15936:	00052623          	sw	zero,12(a0)
   1593a:	c91c                	sw	a5,16(a0)
   1593c:	4492                	lw	s1,4(sp)
   1593e:	0141                	addi	sp,sp,16
   15940:	8082                	ret
   15942:	02100613          	li	a2,33
   15946:	4591                	li	a1,4
   15948:	1ad030ef          	jal	ra,192f4 <_calloc_r>
   1594c:	c468                	sw	a0,76(s0)
   1594e:	87aa                	mv	a5,a0
   15950:	f979                	bnez	a0,15926 <__i2b+0x10>
   15952:	0001f6b7          	lui	a3,0x1f
   15956:	0001f537          	lui	a0,0x1f
   1595a:	16c68693          	addi	a3,a3,364 # 1f16c <ezero+0x24>
   1595e:	4601                	li	a2,0
   15960:	14000593          	li	a1,320
   15964:	18050513          	addi	a0,a0,384 # 1f180 <ezero+0x38>
   15968:	135030ef          	jal	ra,1929c <__assert_func>
   1596c:	4671                	li	a2,28
   1596e:	4585                	li	a1,1
   15970:	8522                	mv	a0,s0
   15972:	183030ef          	jal	ra,192f4 <_calloc_r>
   15976:	dd71                	beqz	a0,15952 <__i2b+0x3c>
   15978:	4785                	li	a5,1
   1597a:	c15c                	sw	a5,4(a0)
   1597c:	4789                	li	a5,2
   1597e:	c51c                	sw	a5,8(a0)
   15980:	b77d                	j	1592e <__i2b+0x18>

00015982 <__multiply>:
   15982:	715d                	addi	sp,sp,-80
   15984:	de4e                	sw	s3,60(sp)
   15986:	d462                	sw	s8,40(sp)
   15988:	01062983          	lw	s3,16(a2)
   1598c:	0105ac03          	lw	s8,16(a1)
   15990:	c4a2                	sw	s0,72(sp)
   15992:	dc52                	sw	s4,56(sp)
   15994:	c686                	sw	ra,76(sp)
   15996:	c2a6                	sw	s1,68(sp)
   15998:	c0ca                	sw	s2,64(sp)
   1599a:	da56                	sw	s5,52(sp)
   1599c:	d85a                	sw	s6,48(sp)
   1599e:	d65e                	sw	s7,44(sp)
   159a0:	d266                	sw	s9,36(sp)
   159a2:	d06a                	sw	s10,32(sp)
   159a4:	ce6e                	sw	s11,28(sp)
   159a6:	8a2e                	mv	s4,a1
   159a8:	8432                	mv	s0,a2
   159aa:	013c4763          	blt	s8,s3,159b8 <__multiply+0x36>
   159ae:	874e                	mv	a4,s3
   159b0:	842e                	mv	s0,a1
   159b2:	89e2                	mv	s3,s8
   159b4:	8a32                	mv	s4,a2
   159b6:	8c3a                	mv	s8,a4
   159b8:	441c                	lw	a5,8(s0)
   159ba:	404c                	lw	a1,4(s0)
   159bc:	01898bb3          	add	s7,s3,s8
   159c0:	0177a7b3          	slt	a5,a5,s7
   159c4:	95be                	add	a1,a1,a5
   159c6:	c3fff0ef          	jal	ra,15604 <_Balloc>
   159ca:	c62a                	sw	a0,12(sp)
   159cc:	16050b63          	beqz	a0,15b42 <__multiply+0x1c0>
   159d0:	47b2                	lw	a5,12(sp)
   159d2:	002b9a93          	slli	s5,s7,0x2
   159d6:	01478b13          	addi	s6,a5,20
   159da:	9ada                	add	s5,s5,s6
   159dc:	87da                	mv	a5,s6
   159de:	015b7763          	bgeu	s6,s5,159ec <__multiply+0x6a>
   159e2:	0007a023          	sw	zero,0(a5)
   159e6:	0791                	addi	a5,a5,4
   159e8:	ff57ede3          	bltu	a5,s5,159e2 <__multiply+0x60>
   159ec:	0a51                	addi	s4,s4,20
   159ee:	0c0a                	slli	s8,s8,0x2
   159f0:	01440793          	addi	a5,s0,20
   159f4:	018a0733          	add	a4,s4,s8
   159f8:	098a                	slli	s3,s3,0x2
   159fa:	c43e                	sw	a5,8(sp)
   159fc:	c03a                	sw	a4,0(sp)
   159fe:	99be                	add	s3,s3,a5
   15a00:	0eea7b63          	bgeu	s4,a4,15af6 <__multiply+0x174>
   15a04:	4711                	li	a4,4
   15a06:	01540793          	addi	a5,s0,21
   15a0a:	c23a                	sw	a4,4(sp)
   15a0c:	12f9f263          	bgeu	s3,a5,15b30 <__multiply+0x1ae>
   15a10:	64c1                	lui	s1,0x10
   15a12:	14fd                	addi	s1,s1,-1
   15a14:	a811                	j	15a28 <__multiply+0xa6>
   15a16:	0107dc13          	srli	s8,a5,0x10
   15a1a:	060c1d63          	bnez	s8,15a94 <__multiply+0x112>
   15a1e:	4782                	lw	a5,0(sp)
   15a20:	0a11                	addi	s4,s4,4
   15a22:	0b11                	addi	s6,s6,4
   15a24:	0cfa7963          	bgeu	s4,a5,15af6 <__multiply+0x174>
   15a28:	000a2783          	lw	a5,0(s4)
   15a2c:	0097fd33          	and	s10,a5,s1
   15a30:	fe0d03e3          	beqz	s10,15a16 <__multiply+0x94>
   15a34:	4c22                	lw	s8,8(sp)
   15a36:	8cda                	mv	s9,s6
   15a38:	4401                	li	s0,0
   15a3a:	000c2d83          	lw	s11,0(s8) # 10000 <exit-0x74>
   15a3e:	000ca903          	lw	s2,0(s9)
   15a42:	85ea                	mv	a1,s10
   15a44:	009df533          	and	a0,s11,s1
   15a48:	194090ef          	jal	ra,1ebdc <__mulsi3>
   15a4c:	009977b3          	and	a5,s2,s1
   15a50:	97aa                	add	a5,a5,a0
   15a52:	85ea                	mv	a1,s10
   15a54:	010dd513          	srli	a0,s11,0x10
   15a58:	943e                	add	s0,s0,a5
   15a5a:	01095913          	srli	s2,s2,0x10
   15a5e:	17e090ef          	jal	ra,1ebdc <__mulsi3>
   15a62:	01045793          	srli	a5,s0,0x10
   15a66:	954a                	add	a0,a0,s2
   15a68:	953e                	add	a0,a0,a5
   15a6a:	01051793          	slli	a5,a0,0x10
   15a6e:	8c65                	and	s0,s0,s1
   15a70:	8c5d                	or	s0,s0,a5
   15a72:	008ca023          	sw	s0,0(s9)
   15a76:	0c11                	addi	s8,s8,4
   15a78:	0c91                	addi	s9,s9,4
   15a7a:	01055413          	srli	s0,a0,0x10
   15a7e:	fb3c6ee3          	bltu	s8,s3,15a3a <__multiply+0xb8>
   15a82:	4792                	lw	a5,4(sp)
   15a84:	97da                	add	a5,a5,s6
   15a86:	c380                	sw	s0,0(a5)
   15a88:	000a2783          	lw	a5,0(s4)
   15a8c:	0107dc13          	srli	s8,a5,0x10
   15a90:	f80c07e3          	beqz	s8,15a1e <__multiply+0x9c>
   15a94:	000b2403          	lw	s0,0(s6)
   15a98:	4da2                	lw	s11,8(sp)
   15a9a:	8d5a                	mv	s10,s6
   15a9c:	8922                	mv	s2,s0
   15a9e:	4c81                	li	s9,0
   15aa0:	000da503          	lw	a0,0(s11)
   15aa4:	85e2                	mv	a1,s8
   15aa6:	8c65                	and	s0,s0,s1
   15aa8:	8d65                	and	a0,a0,s1
   15aaa:	132090ef          	jal	ra,1ebdc <__mulsi3>
   15aae:	01095793          	srli	a5,s2,0x10
   15ab2:	97aa                	add	a5,a5,a0
   15ab4:	9cbe                	add	s9,s9,a5
   15ab6:	010c9613          	slli	a2,s9,0x10
   15aba:	8c51                	or	s0,s0,a2
   15abc:	008d2023          	sw	s0,0(s10)
   15ac0:	002dd503          	lhu	a0,2(s11)
   15ac4:	004d2903          	lw	s2,4(s10)
   15ac8:	85e2                	mv	a1,s8
   15aca:	112090ef          	jal	ra,1ebdc <__mulsi3>
   15ace:	00997433          	and	s0,s2,s1
   15ad2:	010cd793          	srli	a5,s9,0x10
   15ad6:	942a                	add	s0,s0,a0
   15ad8:	943e                	add	s0,s0,a5
   15ada:	0d91                	addi	s11,s11,4
   15adc:	0d11                	addi	s10,s10,4
   15ade:	01045c93          	srli	s9,s0,0x10
   15ae2:	fb3defe3          	bltu	s11,s3,15aa0 <__multiply+0x11e>
   15ae6:	4792                	lw	a5,4(sp)
   15ae8:	0a11                	addi	s4,s4,4
   15aea:	97da                	add	a5,a5,s6
   15aec:	c380                	sw	s0,0(a5)
   15aee:	4782                	lw	a5,0(sp)
   15af0:	0b11                	addi	s6,s6,4
   15af2:	f2fa6be3          	bltu	s4,a5,15a28 <__multiply+0xa6>
   15af6:	01704663          	bgtz	s7,15b02 <__multiply+0x180>
   15afa:	a801                	j	15b0a <__multiply+0x188>
   15afc:	1bfd                	addi	s7,s7,-1
   15afe:	000b8663          	beqz	s7,15b0a <__multiply+0x188>
   15b02:	ffcaa783          	lw	a5,-4(s5) # ffffeffc <__BSS_END__+0xfffde50c>
   15b06:	1af1                	addi	s5,s5,-4
   15b08:	dbf5                	beqz	a5,15afc <__multiply+0x17a>
   15b0a:	47b2                	lw	a5,12(sp)
   15b0c:	40b6                	lw	ra,76(sp)
   15b0e:	4426                	lw	s0,72(sp)
   15b10:	0177a823          	sw	s7,16(a5)
   15b14:	4496                	lw	s1,68(sp)
   15b16:	4906                	lw	s2,64(sp)
   15b18:	59f2                	lw	s3,60(sp)
   15b1a:	5a62                	lw	s4,56(sp)
   15b1c:	5ad2                	lw	s5,52(sp)
   15b1e:	5b42                	lw	s6,48(sp)
   15b20:	5bb2                	lw	s7,44(sp)
   15b22:	5c22                	lw	s8,40(sp)
   15b24:	5c92                	lw	s9,36(sp)
   15b26:	5d02                	lw	s10,32(sp)
   15b28:	4df2                	lw	s11,28(sp)
   15b2a:	853e                	mv	a0,a5
   15b2c:	6161                	addi	sp,sp,80
   15b2e:	8082                	ret
   15b30:	40898db3          	sub	s11,s3,s0
   15b34:	1dad                	addi	s11,s11,-21
   15b36:	ffcdfd93          	andi	s11,s11,-4
   15b3a:	004d8793          	addi	a5,s11,4
   15b3e:	c23e                	sw	a5,4(sp)
   15b40:	bdc1                	j	15a10 <__multiply+0x8e>
   15b42:	0001f6b7          	lui	a3,0x1f
   15b46:	0001f537          	lui	a0,0x1f
   15b4a:	16c68693          	addi	a3,a3,364 # 1f16c <ezero+0x24>
   15b4e:	4601                	li	a2,0
   15b50:	15d00593          	li	a1,349
   15b54:	18050513          	addi	a0,a0,384 # 1f180 <ezero+0x38>
   15b58:	744030ef          	jal	ra,1929c <__assert_func>

00015b5c <__pow5mult>:
   15b5c:	1101                	addi	sp,sp,-32
   15b5e:	cc22                	sw	s0,24(sp)
   15b60:	c84a                	sw	s2,16(sp)
   15b62:	c64e                	sw	s3,12(sp)
   15b64:	ce06                	sw	ra,28(sp)
   15b66:	ca26                	sw	s1,20(sp)
   15b68:	00367793          	andi	a5,a2,3
   15b6c:	8432                	mv	s0,a2
   15b6e:	89aa                	mv	s3,a0
   15b70:	892e                	mv	s2,a1
   15b72:	eba5                	bnez	a5,15be2 <__pow5mult+0x86>
   15b74:	8409                	srai	s0,s0,0x2
   15b76:	c039                	beqz	s0,15bbc <__pow5mult+0x60>
   15b78:	0489a483          	lw	s1,72(s3)
   15b7c:	c0c1                	beqz	s1,15bfc <__pow5mult+0xa0>
   15b7e:	00147793          	andi	a5,s0,1
   15b82:	eb89                	bnez	a5,15b94 <__pow5mult+0x38>
   15b84:	8405                	srai	s0,s0,0x1
   15b86:	c81d                	beqz	s0,15bbc <__pow5mult+0x60>
   15b88:	4088                	lw	a0,0(s1)
   15b8a:	c129                	beqz	a0,15bcc <__pow5mult+0x70>
   15b8c:	84aa                	mv	s1,a0
   15b8e:	00147793          	andi	a5,s0,1
   15b92:	dbed                	beqz	a5,15b84 <__pow5mult+0x28>
   15b94:	8626                	mv	a2,s1
   15b96:	85ca                	mv	a1,s2
   15b98:	854e                	mv	a0,s3
   15b9a:	33e5                	jal	15982 <__multiply>
   15b9c:	04090163          	beqz	s2,15bde <__pow5mult+0x82>
   15ba0:	00492703          	lw	a4,4(s2)
   15ba4:	04c9a783          	lw	a5,76(s3)
   15ba8:	8405                	srai	s0,s0,0x1
   15baa:	070a                	slli	a4,a4,0x2
   15bac:	97ba                	add	a5,a5,a4
   15bae:	4398                	lw	a4,0(a5)
   15bb0:	00e92023          	sw	a4,0(s2)
   15bb4:	0127a023          	sw	s2,0(a5)
   15bb8:	892a                	mv	s2,a0
   15bba:	f479                	bnez	s0,15b88 <__pow5mult+0x2c>
   15bbc:	40f2                	lw	ra,28(sp)
   15bbe:	4462                	lw	s0,24(sp)
   15bc0:	44d2                	lw	s1,20(sp)
   15bc2:	49b2                	lw	s3,12(sp)
   15bc4:	854a                	mv	a0,s2
   15bc6:	4942                	lw	s2,16(sp)
   15bc8:	6105                	addi	sp,sp,32
   15bca:	8082                	ret
   15bcc:	8626                	mv	a2,s1
   15bce:	85a6                	mv	a1,s1
   15bd0:	854e                	mv	a0,s3
   15bd2:	3b45                	jal	15982 <__multiply>
   15bd4:	c088                	sw	a0,0(s1)
   15bd6:	00052023          	sw	zero,0(a0)
   15bda:	84aa                	mv	s1,a0
   15bdc:	bf4d                	j	15b8e <__pow5mult+0x32>
   15bde:	892a                	mv	s2,a0
   15be0:	b755                	j	15b84 <__pow5mult+0x28>
   15be2:	17fd                	addi	a5,a5,-1
   15be4:	0001f737          	lui	a4,0x1f
   15be8:	2f870713          	addi	a4,a4,760 # 1f2f8 <p05.0>
   15bec:	078a                	slli	a5,a5,0x2
   15bee:	97ba                	add	a5,a5,a4
   15bf0:	4390                	lw	a2,0(a5)
   15bf2:	4681                	li	a3,0
   15bf4:	a89ff0ef          	jal	ra,1567c <__multadd>
   15bf8:	892a                	mv	s2,a0
   15bfa:	bfad                	j	15b74 <__pow5mult+0x18>
   15bfc:	4585                	li	a1,1
   15bfe:	854e                	mv	a0,s3
   15c00:	a05ff0ef          	jal	ra,15604 <_Balloc>
   15c04:	84aa                	mv	s1,a0
   15c06:	c919                	beqz	a0,15c1c <__pow5mult+0xc0>
   15c08:	27100793          	li	a5,625
   15c0c:	c95c                	sw	a5,20(a0)
   15c0e:	4785                	li	a5,1
   15c10:	c91c                	sw	a5,16(a0)
   15c12:	04a9a423          	sw	a0,72(s3)
   15c16:	00052023          	sw	zero,0(a0)
   15c1a:	b795                	j	15b7e <__pow5mult+0x22>
   15c1c:	0001f6b7          	lui	a3,0x1f
   15c20:	0001f537          	lui	a0,0x1f
   15c24:	16c68693          	addi	a3,a3,364 # 1f16c <ezero+0x24>
   15c28:	4601                	li	a2,0
   15c2a:	14000593          	li	a1,320
   15c2e:	18050513          	addi	a0,a0,384 # 1f180 <ezero+0x38>
   15c32:	66a030ef          	jal	ra,1929c <__assert_func>

00015c36 <__lshift>:
   15c36:	1101                	addi	sp,sp,-32
   15c38:	c452                	sw	s4,8(sp)
   15c3a:	0105aa03          	lw	s4,16(a1)
   15c3e:	459c                	lw	a5,8(a1)
   15c40:	c64e                	sw	s3,12(sp)
   15c42:	40565993          	srai	s3,a2,0x5
   15c46:	9a4e                	add	s4,s4,s3
   15c48:	cc22                	sw	s0,24(sp)
   15c4a:	ca26                	sw	s1,20(sp)
   15c4c:	c84a                	sw	s2,16(sp)
   15c4e:	c256                	sw	s5,4(sp)
   15c50:	ce06                	sw	ra,28(sp)
   15c52:	001a0913          	addi	s2,s4,1
   15c56:	84ae                	mv	s1,a1
   15c58:	8432                	mv	s0,a2
   15c5a:	41cc                	lw	a1,4(a1)
   15c5c:	8aaa                	mv	s5,a0
   15c5e:	0127d663          	bge	a5,s2,15c6a <__lshift+0x34>
   15c62:	0786                	slli	a5,a5,0x1
   15c64:	0585                	addi	a1,a1,1
   15c66:	ff27cee3          	blt	a5,s2,15c62 <__lshift+0x2c>
   15c6a:	8556                	mv	a0,s5
   15c6c:	999ff0ef          	jal	ra,15604 <_Balloc>
   15c70:	cd5d                	beqz	a0,15d2e <__lshift+0xf8>
   15c72:	01450813          	addi	a6,a0,20
   15c76:	01305e63          	blez	s3,15c92 <__lshift+0x5c>
   15c7a:	0995                	addi	s3,s3,5
   15c7c:	098a                	slli	s3,s3,0x2
   15c7e:	01350733          	add	a4,a0,s3
   15c82:	87c2                	mv	a5,a6
   15c84:	0791                	addi	a5,a5,4
   15c86:	fe07ae23          	sw	zero,-4(a5)
   15c8a:	fee79de3          	bne	a5,a4,15c84 <__lshift+0x4e>
   15c8e:	19b1                	addi	s3,s3,-20
   15c90:	984e                	add	a6,a6,s3
   15c92:	4890                	lw	a2,16(s1)
   15c94:	01448793          	addi	a5,s1,20 # 10014 <exit-0x60>
   15c98:	01f47313          	andi	t1,s0,31
   15c9c:	060a                	slli	a2,a2,0x2
   15c9e:	963e                	add	a2,a2,a5
   15ca0:	06030863          	beqz	t1,15d10 <__lshift+0xda>
   15ca4:	02000593          	li	a1,32
   15ca8:	406585b3          	sub	a1,a1,t1
   15cac:	88c2                	mv	a7,a6
   15cae:	4681                	li	a3,0
   15cb0:	4398                	lw	a4,0(a5)
   15cb2:	0891                	addi	a7,a7,4
   15cb4:	0791                	addi	a5,a5,4
   15cb6:	00671733          	sll	a4,a4,t1
   15cba:	8f55                	or	a4,a4,a3
   15cbc:	fee8ae23          	sw	a4,-4(a7)
   15cc0:	ffc7a703          	lw	a4,-4(a5)
   15cc4:	00b756b3          	srl	a3,a4,a1
   15cc8:	fec7e4e3          	bltu	a5,a2,15cb0 <__lshift+0x7a>
   15ccc:	01548713          	addi	a4,s1,21
   15cd0:	4791                	li	a5,4
   15cd2:	00e66763          	bltu	a2,a4,15ce0 <__lshift+0xaa>
   15cd6:	409607b3          	sub	a5,a2,s1
   15cda:	17ad                	addi	a5,a5,-21
   15cdc:	9bf1                	andi	a5,a5,-4
   15cde:	0791                	addi	a5,a5,4
   15ce0:	983e                	add	a6,a6,a5
   15ce2:	00d82023          	sw	a3,0(a6)
   15ce6:	c291                	beqz	a3,15cea <__lshift+0xb4>
   15ce8:	8a4a                	mv	s4,s2
   15cea:	40d8                	lw	a4,4(s1)
   15cec:	04caa783          	lw	a5,76(s5)
   15cf0:	40f2                	lw	ra,28(sp)
   15cf2:	070a                	slli	a4,a4,0x2
   15cf4:	97ba                	add	a5,a5,a4
   15cf6:	4398                	lw	a4,0(a5)
   15cf8:	01452823          	sw	s4,16(a0)
   15cfc:	4462                	lw	s0,24(sp)
   15cfe:	c098                	sw	a4,0(s1)
   15d00:	c384                	sw	s1,0(a5)
   15d02:	4942                	lw	s2,16(sp)
   15d04:	44d2                	lw	s1,20(sp)
   15d06:	49b2                	lw	s3,12(sp)
   15d08:	4a22                	lw	s4,8(sp)
   15d0a:	4a92                	lw	s5,4(sp)
   15d0c:	6105                	addi	sp,sp,32
   15d0e:	8082                	ret
   15d10:	4398                	lw	a4,0(a5)
   15d12:	0791                	addi	a5,a5,4
   15d14:	0811                	addi	a6,a6,4
   15d16:	fee82e23          	sw	a4,-4(a6)
   15d1a:	fcc7f8e3          	bgeu	a5,a2,15cea <__lshift+0xb4>
   15d1e:	4398                	lw	a4,0(a5)
   15d20:	0791                	addi	a5,a5,4
   15d22:	0811                	addi	a6,a6,4
   15d24:	fee82e23          	sw	a4,-4(a6)
   15d28:	fec7e4e3          	bltu	a5,a2,15d10 <__lshift+0xda>
   15d2c:	bf7d                	j	15cea <__lshift+0xb4>
   15d2e:	0001f6b7          	lui	a3,0x1f
   15d32:	0001f537          	lui	a0,0x1f
   15d36:	16c68693          	addi	a3,a3,364 # 1f16c <ezero+0x24>
   15d3a:	4601                	li	a2,0
   15d3c:	1d900593          	li	a1,473
   15d40:	18050513          	addi	a0,a0,384 # 1f180 <ezero+0x38>
   15d44:	558030ef          	jal	ra,1929c <__assert_func>

00015d48 <__mcmp>:
   15d48:	4918                	lw	a4,16(a0)
   15d4a:	499c                	lw	a5,16(a1)
   15d4c:	882a                	mv	a6,a0
   15d4e:	40f70533          	sub	a0,a4,a5
   15d52:	02f71a63          	bne	a4,a5,15d86 <__mcmp+0x3e>
   15d56:	078a                	slli	a5,a5,0x2
   15d58:	0851                	addi	a6,a6,20
   15d5a:	05d1                	addi	a1,a1,20
   15d5c:	00f80733          	add	a4,a6,a5
   15d60:	97ae                	add	a5,a5,a1
   15d62:	a019                	j	15d68 <__mcmp+0x20>
   15d64:	02e87163          	bgeu	a6,a4,15d86 <__mcmp+0x3e>
   15d68:	ffc72683          	lw	a3,-4(a4)
   15d6c:	ffc7a603          	lw	a2,-4(a5)
   15d70:	1771                	addi	a4,a4,-4
   15d72:	17f1                	addi	a5,a5,-4
   15d74:	fec688e3          	beq	a3,a2,15d64 <__mcmp+0x1c>
   15d78:	00c6b6b3          	sltu	a3,a3,a2
   15d7c:	40d00533          	neg	a0,a3
   15d80:	00156513          	ori	a0,a0,1
   15d84:	8082                	ret
   15d86:	8082                	ret

00015d88 <__mdiff>:
   15d88:	499c                	lw	a5,16(a1)
   15d8a:	4a18                	lw	a4,16(a2)
   15d8c:	1141                	addi	sp,sp,-16
   15d8e:	c422                	sw	s0,8(sp)
   15d90:	c226                	sw	s1,4(sp)
   15d92:	c04a                	sw	s2,0(sp)
   15d94:	c606                	sw	ra,12(sp)
   15d96:	84ae                	mv	s1,a1
   15d98:	8432                	mv	s0,a2
   15d9a:	40e78933          	sub	s2,a5,a4
   15d9e:	12e79563          	bne	a5,a4,15ec8 <__mdiff+0x140>
   15da2:	00271693          	slli	a3,a4,0x2
   15da6:	05d1                	addi	a1,a1,20
   15da8:	01460713          	addi	a4,a2,20
   15dac:	00d587b3          	add	a5,a1,a3
   15db0:	9736                	add	a4,a4,a3
   15db2:	a019                	j	15db8 <__mdiff+0x30>
   15db4:	10f5fe63          	bgeu	a1,a5,15ed0 <__mdiff+0x148>
   15db8:	ffc7a603          	lw	a2,-4(a5)
   15dbc:	ffc72683          	lw	a3,-4(a4)
   15dc0:	17f1                	addi	a5,a5,-4
   15dc2:	1771                	addi	a4,a4,-4
   15dc4:	fed608e3          	beq	a2,a3,15db4 <__mdiff+0x2c>
   15dc8:	0ed66b63          	bltu	a2,a3,15ebe <__mdiff+0x136>
   15dcc:	40cc                	lw	a1,4(s1)
   15dce:	837ff0ef          	jal	ra,15604 <_Balloc>
   15dd2:	10050d63          	beqz	a0,15eec <__mdiff+0x164>
   15dd6:	0104ae03          	lw	t3,16(s1)
   15dda:	01042283          	lw	t0,16(s0)
   15dde:	04d1                	addi	s1,s1,20
   15de0:	002e1e93          	slli	t4,t3,0x2
   15de4:	01440813          	addi	a6,s0,20
   15de8:	028a                	slli	t0,t0,0x2
   15dea:	01450f93          	addi	t6,a0,20
   15dee:	68c1                	lui	a7,0x10
   15df0:	01252623          	sw	s2,12(a0)
   15df4:	9ea6                	add	t4,t4,s1
   15df6:	92c2                	add	t0,t0,a6
   15df8:	8f7e                	mv	t5,t6
   15dfa:	8326                	mv	t1,s1
   15dfc:	4781                	li	a5,0
   15dfe:	18fd                	addi	a7,a7,-1
   15e00:	00032703          	lw	a4,0(t1)
   15e04:	00082583          	lw	a1,0(a6)
   15e08:	0f11                	addi	t5,t5,4
   15e0a:	011776b3          	and	a3,a4,a7
   15e0e:	96be                	add	a3,a3,a5
   15e10:	0115f7b3          	and	a5,a1,a7
   15e14:	8e9d                	sub	a3,a3,a5
   15e16:	81c1                	srli	a1,a1,0x10
   15e18:	01075793          	srli	a5,a4,0x10
   15e1c:	8f8d                	sub	a5,a5,a1
   15e1e:	4106d713          	srai	a4,a3,0x10
   15e22:	97ba                	add	a5,a5,a4
   15e24:	01079713          	slli	a4,a5,0x10
   15e28:	0116f6b3          	and	a3,a3,a7
   15e2c:	8ed9                	or	a3,a3,a4
   15e2e:	0811                	addi	a6,a6,4
   15e30:	fedf2e23          	sw	a3,-4(t5)
   15e34:	0311                	addi	t1,t1,4
   15e36:	87c1                	srai	a5,a5,0x10
   15e38:	fc5864e3          	bltu	a6,t0,15e00 <__mdiff+0x78>
   15e3c:	408285b3          	sub	a1,t0,s0
   15e40:	15ad                	addi	a1,a1,-21
   15e42:	0455                	addi	s0,s0,21
   15e44:	8189                	srli	a1,a1,0x2
   15e46:	4701                	li	a4,0
   15e48:	0082e463          	bltu	t0,s0,15e50 <__mdiff+0xc8>
   15e4c:	00259713          	slli	a4,a1,0x2
   15e50:	977e                	add	a4,a4,t6
   15e52:	4811                	li	a6,4
   15e54:	0082e563          	bltu	t0,s0,15e5e <__mdiff+0xd6>
   15e58:	0585                	addi	a1,a1,1
   15e5a:	00259813          	slli	a6,a1,0x2
   15e5e:	94c2                	add	s1,s1,a6
   15e60:	9fc2                	add	t6,t6,a6
   15e62:	05d4f063          	bgeu	s1,t4,15ea2 <__mdiff+0x11a>
   15e66:	68c1                	lui	a7,0x10
   15e68:	887e                	mv	a6,t6
   15e6a:	85a6                	mv	a1,s1
   15e6c:	18fd                	addi	a7,a7,-1
   15e6e:	4198                	lw	a4,0(a1)
   15e70:	0811                	addi	a6,a6,4
   15e72:	0591                	addi	a1,a1,4
   15e74:	01177633          	and	a2,a4,a7
   15e78:	963e                	add	a2,a2,a5
   15e7a:	41065693          	srai	a3,a2,0x10
   15e7e:	01075793          	srli	a5,a4,0x10
   15e82:	97b6                	add	a5,a5,a3
   15e84:	01079693          	slli	a3,a5,0x10
   15e88:	01167633          	and	a2,a2,a7
   15e8c:	8ed1                	or	a3,a3,a2
   15e8e:	fed82e23          	sw	a3,-4(a6)
   15e92:	87c1                	srai	a5,a5,0x10
   15e94:	fdd5ede3          	bltu	a1,t4,15e6e <__mdiff+0xe6>
   15e98:	fffe8713          	addi	a4,t4,-1
   15e9c:	8f05                	sub	a4,a4,s1
   15e9e:	9b71                	andi	a4,a4,-4
   15ea0:	977e                	add	a4,a4,t6
   15ea2:	e691                	bnez	a3,15eae <__mdiff+0x126>
   15ea4:	ffc72783          	lw	a5,-4(a4)
   15ea8:	1e7d                	addi	t3,t3,-1
   15eaa:	1771                	addi	a4,a4,-4
   15eac:	dfe5                	beqz	a5,15ea4 <__mdiff+0x11c>
   15eae:	40b2                	lw	ra,12(sp)
   15eb0:	4422                	lw	s0,8(sp)
   15eb2:	01c52823          	sw	t3,16(a0)
   15eb6:	4492                	lw	s1,4(sp)
   15eb8:	4902                	lw	s2,0(sp)
   15eba:	0141                	addi	sp,sp,16
   15ebc:	8082                	ret
   15ebe:	87a6                	mv	a5,s1
   15ec0:	4905                	li	s2,1
   15ec2:	84a2                	mv	s1,s0
   15ec4:	843e                	mv	s0,a5
   15ec6:	b719                	j	15dcc <__mdiff+0x44>
   15ec8:	fe094be3          	bltz	s2,15ebe <__mdiff+0x136>
   15ecc:	4901                	li	s2,0
   15ece:	bdfd                	j	15dcc <__mdiff+0x44>
   15ed0:	4581                	li	a1,0
   15ed2:	f32ff0ef          	jal	ra,15604 <_Balloc>
   15ed6:	c905                	beqz	a0,15f06 <__mdiff+0x17e>
   15ed8:	40b2                	lw	ra,12(sp)
   15eda:	4422                	lw	s0,8(sp)
   15edc:	4785                	li	a5,1
   15ede:	c91c                	sw	a5,16(a0)
   15ee0:	00052a23          	sw	zero,20(a0)
   15ee4:	4492                	lw	s1,4(sp)
   15ee6:	4902                	lw	s2,0(sp)
   15ee8:	0141                	addi	sp,sp,16
   15eea:	8082                	ret
   15eec:	0001f6b7          	lui	a3,0x1f
   15ef0:	0001f537          	lui	a0,0x1f
   15ef4:	16c68693          	addi	a3,a3,364 # 1f16c <ezero+0x24>
   15ef8:	4601                	li	a2,0
   15efa:	24000593          	li	a1,576
   15efe:	18050513          	addi	a0,a0,384 # 1f180 <ezero+0x38>
   15f02:	39a030ef          	jal	ra,1929c <__assert_func>
   15f06:	0001f6b7          	lui	a3,0x1f
   15f0a:	0001f537          	lui	a0,0x1f
   15f0e:	16c68693          	addi	a3,a3,364 # 1f16c <ezero+0x24>
   15f12:	4601                	li	a2,0
   15f14:	23200593          	li	a1,562
   15f18:	18050513          	addi	a0,a0,384 # 1f180 <ezero+0x38>
   15f1c:	380030ef          	jal	ra,1929c <__assert_func>

00015f20 <__ulp>:
   15f20:	7ff007b7          	lui	a5,0x7ff00
   15f24:	8dfd                	and	a1,a1,a5
   15f26:	fcc007b7          	lui	a5,0xfcc00
   15f2a:	95be                	add	a1,a1,a5
   15f2c:	00b05563          	blez	a1,15f36 <__ulp+0x16>
   15f30:	4781                	li	a5,0
   15f32:	853e                	mv	a0,a5
   15f34:	8082                	ret
   15f36:	40b005b3          	neg	a1,a1
   15f3a:	85d1                	srai	a1,a1,0x14
   15f3c:	47cd                	li	a5,19
   15f3e:	00b7c763          	blt	a5,a1,15f4c <__ulp+0x2c>
   15f42:	000807b7          	lui	a5,0x80
   15f46:	40b7d5b3          	sra	a1,a5,a1
   15f4a:	b7dd                	j	15f30 <__ulp+0x10>
   15f4c:	fec58713          	addi	a4,a1,-20
   15f50:	46f9                	li	a3,30
   15f52:	4581                	li	a1,0
   15f54:	4785                	li	a5,1
   15f56:	fce6cee3          	blt	a3,a4,15f32 <__ulp+0x12>
   15f5a:	800007b7          	lui	a5,0x80000
   15f5e:	00e7d7b3          	srl	a5,a5,a4
   15f62:	853e                	mv	a0,a5
   15f64:	8082                	ret

00015f66 <__b2d>:
   15f66:	1101                	addi	sp,sp,-32
   15f68:	ca26                	sw	s1,20(sp)
   15f6a:	4904                	lw	s1,16(a0)
   15f6c:	cc22                	sw	s0,24(sp)
   15f6e:	01450413          	addi	s0,a0,20
   15f72:	048a                	slli	s1,s1,0x2
   15f74:	94a2                	add	s1,s1,s0
   15f76:	c84a                	sw	s2,16(sp)
   15f78:	ffc4a903          	lw	s2,-4(s1)
   15f7c:	c64e                	sw	s3,12(sp)
   15f7e:	c452                	sw	s4,8(sp)
   15f80:	854a                	mv	a0,s2
   15f82:	89ae                	mv	s3,a1
   15f84:	ce06                	sw	ra,28(sp)
   15f86:	8bfff0ef          	jal	ra,15844 <__hi0bits>
   15f8a:	02000713          	li	a4,32
   15f8e:	40a707b3          	sub	a5,a4,a0
   15f92:	00f9a023          	sw	a5,0(s3)
   15f96:	47a9                	li	a5,10
   15f98:	ffc48a13          	addi	s4,s1,-4
   15f9c:	06a7d063          	bge	a5,a0,15ffc <__b2d+0x96>
   15fa0:	1555                	addi	a0,a0,-11
   15fa2:	03447d63          	bgeu	s0,s4,15fdc <__b2d+0x76>
   15fa6:	ff84a783          	lw	a5,-8(s1)
   15faa:	c91d                	beqz	a0,15fe0 <__b2d+0x7a>
   15fac:	40a706b3          	sub	a3,a4,a0
   15fb0:	00d7d733          	srl	a4,a5,a3
   15fb4:	00a91933          	sll	s2,s2,a0
   15fb8:	00e96933          	or	s2,s2,a4
   15fbc:	ff848613          	addi	a2,s1,-8
   15fc0:	3ff00737          	lui	a4,0x3ff00
   15fc4:	00e96733          	or	a4,s2,a4
   15fc8:	00a797b3          	sll	a5,a5,a0
   15fcc:	00c47e63          	bgeu	s0,a2,15fe8 <__b2d+0x82>
   15fd0:	ff44a603          	lw	a2,-12(s1)
   15fd4:	00d656b3          	srl	a3,a2,a3
   15fd8:	8fd5                	or	a5,a5,a3
   15fda:	a039                	j	15fe8 <__b2d+0x82>
   15fdc:	4781                	li	a5,0
   15fde:	e131                	bnez	a0,16022 <__b2d+0xbc>
   15fe0:	3ff00737          	lui	a4,0x3ff00
   15fe4:	00e96733          	or	a4,s2,a4
   15fe8:	40f2                	lw	ra,28(sp)
   15fea:	4462                	lw	s0,24(sp)
   15fec:	44d2                	lw	s1,20(sp)
   15fee:	4942                	lw	s2,16(sp)
   15ff0:	49b2                	lw	s3,12(sp)
   15ff2:	4a22                	lw	s4,8(sp)
   15ff4:	853e                	mv	a0,a5
   15ff6:	85ba                	mv	a1,a4
   15ff8:	6105                	addi	sp,sp,32
   15ffa:	8082                	ret
   15ffc:	46ad                	li	a3,11
   15ffe:	8e89                	sub	a3,a3,a0
   16000:	3ff007b7          	lui	a5,0x3ff00
   16004:	00d95733          	srl	a4,s2,a3
   16008:	8f5d                	or	a4,a4,a5
   1600a:	4781                	li	a5,0
   1600c:	01447663          	bgeu	s0,s4,16018 <__b2d+0xb2>
   16010:	ff84a783          	lw	a5,-8(s1)
   16014:	00d7d7b3          	srl	a5,a5,a3
   16018:	0555                	addi	a0,a0,21
   1601a:	00a91533          	sll	a0,s2,a0
   1601e:	8fc9                	or	a5,a5,a0
   16020:	b7e1                	j	15fe8 <__b2d+0x82>
   16022:	00a91533          	sll	a0,s2,a0
   16026:	3ff00737          	lui	a4,0x3ff00
   1602a:	8f49                	or	a4,a4,a0
   1602c:	4781                	li	a5,0
   1602e:	bf6d                	j	15fe8 <__b2d+0x82>

00016030 <__d2b>:
   16030:	7179                	addi	sp,sp,-48
   16032:	ca56                	sw	s5,20(sp)
   16034:	8aae                	mv	s5,a1
   16036:	4585                	li	a1,1
   16038:	d04a                	sw	s2,32(sp)
   1603a:	ce4e                	sw	s3,28(sp)
   1603c:	cc52                	sw	s4,24(sp)
   1603e:	d606                	sw	ra,44(sp)
   16040:	d422                	sw	s0,40(sp)
   16042:	d226                	sw	s1,36(sp)
   16044:	8932                	mv	s2,a2
   16046:	8a36                	mv	s4,a3
   16048:	89ba                	mv	s3,a4
   1604a:	dbaff0ef          	jal	ra,15604 <_Balloc>
   1604e:	cd4d                	beqz	a0,16108 <__d2b+0xd8>
   16050:	001007b7          	lui	a5,0x100
   16054:	01495493          	srli	s1,s2,0x14
   16058:	fff78613          	addi	a2,a5,-1 # fffff <__BSS_END__+0xdf50f>
   1605c:	7ff4f493          	andi	s1,s1,2047
   16060:	842a                	mv	s0,a0
   16062:	01267633          	and	a2,a2,s2
   16066:	c091                	beqz	s1,1606a <__d2b+0x3a>
   16068:	8e5d                	or	a2,a2,a5
   1606a:	c632                	sw	a2,12(sp)
   1606c:	060a8063          	beqz	s5,160cc <__d2b+0x9c>
   16070:	0028                	addi	a0,sp,8
   16072:	c456                	sw	s5,8(sp)
   16074:	819ff0ef          	jal	ra,1588c <__lo0bits>
   16078:	4732                	lw	a4,12(sp)
   1607a:	87aa                	mv	a5,a0
   1607c:	c159                	beqz	a0,16102 <__d2b+0xd2>
   1607e:	4622                	lw	a2,8(sp)
   16080:	02000693          	li	a3,32
   16084:	8e89                	sub	a3,a3,a0
   16086:	00d716b3          	sll	a3,a4,a3
   1608a:	8ed1                	or	a3,a3,a2
   1608c:	00a75733          	srl	a4,a4,a0
   16090:	c854                	sw	a3,20(s0)
   16092:	c63a                	sw	a4,12(sp)
   16094:	00e03933          	snez	s2,a4
   16098:	0905                	addi	s2,s2,1
   1609a:	cc18                	sw	a4,24(s0)
   1609c:	01242823          	sw	s2,16(s0)
   160a0:	c0a9                	beqz	s1,160e2 <__d2b+0xb2>
   160a2:	bcd48493          	addi	s1,s1,-1075
   160a6:	94be                	add	s1,s1,a5
   160a8:	03500513          	li	a0,53
   160ac:	009a2023          	sw	s1,0(s4)
   160b0:	40f507b3          	sub	a5,a0,a5
   160b4:	00f9a023          	sw	a5,0(s3)
   160b8:	50b2                	lw	ra,44(sp)
   160ba:	8522                	mv	a0,s0
   160bc:	5422                	lw	s0,40(sp)
   160be:	5492                	lw	s1,36(sp)
   160c0:	5902                	lw	s2,32(sp)
   160c2:	49f2                	lw	s3,28(sp)
   160c4:	4a62                	lw	s4,24(sp)
   160c6:	4ad2                	lw	s5,20(sp)
   160c8:	6145                	addi	sp,sp,48
   160ca:	8082                	ret
   160cc:	0068                	addi	a0,sp,12
   160ce:	fbeff0ef          	jal	ra,1588c <__lo0bits>
   160d2:	4785                	li	a5,1
   160d4:	c81c                	sw	a5,16(s0)
   160d6:	47b2                	lw	a5,12(sp)
   160d8:	4905                	li	s2,1
   160da:	c85c                	sw	a5,20(s0)
   160dc:	02050793          	addi	a5,a0,32
   160e0:	f0e9                	bnez	s1,160a2 <__d2b+0x72>
   160e2:	00291713          	slli	a4,s2,0x2
   160e6:	9722                	add	a4,a4,s0
   160e8:	4b08                	lw	a0,16(a4)
   160ea:	bce78793          	addi	a5,a5,-1074
   160ee:	00fa2023          	sw	a5,0(s4)
   160f2:	f52ff0ef          	jal	ra,15844 <__hi0bits>
   160f6:	0916                	slli	s2,s2,0x5
   160f8:	40a90933          	sub	s2,s2,a0
   160fc:	0129a023          	sw	s2,0(s3)
   16100:	bf65                	j	160b8 <__d2b+0x88>
   16102:	46a2                	lw	a3,8(sp)
   16104:	c854                	sw	a3,20(s0)
   16106:	b779                	j	16094 <__d2b+0x64>
   16108:	0001f6b7          	lui	a3,0x1f
   1610c:	0001f537          	lui	a0,0x1f
   16110:	16c68693          	addi	a3,a3,364 # 1f16c <ezero+0x24>
   16114:	4601                	li	a2,0
   16116:	30a00593          	li	a1,778
   1611a:	18050513          	addi	a0,a0,384 # 1f180 <ezero+0x38>
   1611e:	17e030ef          	jal	ra,1929c <__assert_func>

00016122 <__ratio>:
   16122:	7179                	addi	sp,sp,-48
   16124:	d04a                	sw	s2,32(sp)
   16126:	892e                	mv	s2,a1
   16128:	002c                	addi	a1,sp,8
   1612a:	d606                	sw	ra,44(sp)
   1612c:	d422                	sw	s0,40(sp)
   1612e:	d226                	sw	s1,36(sp)
   16130:	ce4e                	sw	s3,28(sp)
   16132:	89aa                	mv	s3,a0
   16134:	3d0d                	jal	15f66 <__b2d>
   16136:	84aa                	mv	s1,a0
   16138:	842e                	mv	s0,a1
   1613a:	854a                	mv	a0,s2
   1613c:	006c                	addi	a1,sp,12
   1613e:	3525                	jal	15f66 <__b2d>
   16140:	01092703          	lw	a4,16(s2)
   16144:	0109a783          	lw	a5,16(s3)
   16148:	46b2                	lw	a3,12(sp)
   1614a:	8f99                	sub	a5,a5,a4
   1614c:	4722                	lw	a4,8(sp)
   1614e:	0796                	slli	a5,a5,0x5
   16150:	8f15                	sub	a4,a4,a3
   16152:	97ba                	add	a5,a5,a4
   16154:	872a                	mv	a4,a0
   16156:	02f05163          	blez	a5,16178 <__ratio+0x56>
   1615a:	07d2                	slli	a5,a5,0x14
   1615c:	943e                	add	s0,s0,a5
   1615e:	86ae                	mv	a3,a1
   16160:	8526                	mv	a0,s1
   16162:	85a2                	mv	a1,s0
   16164:	863a                	mv	a2,a4
   16166:	47f050ef          	jal	ra,1bde4 <__divdf3>
   1616a:	50b2                	lw	ra,44(sp)
   1616c:	5422                	lw	s0,40(sp)
   1616e:	5492                	lw	s1,36(sp)
   16170:	5902                	lw	s2,32(sp)
   16172:	49f2                	lw	s3,28(sp)
   16174:	6145                	addi	sp,sp,48
   16176:	8082                	ret
   16178:	07d2                	slli	a5,a5,0x14
   1617a:	8d9d                	sub	a1,a1,a5
   1617c:	b7cd                	j	1615e <__ratio+0x3c>

0001617e <_mprec_log10>:
   1617e:	1141                	addi	sp,sp,-16
   16180:	c04a                	sw	s2,0(sp)
   16182:	c606                	sw	ra,12(sp)
   16184:	c422                	sw	s0,8(sp)
   16186:	c226                	sw	s1,4(sp)
   16188:	47dd                	li	a5,23
   1618a:	892a                	mv	s2,a0
   1618c:	02a7da63          	bge	a5,a0,161c0 <_mprec_log10+0x42>
   16190:	1a01a783          	lw	a5,416(gp) # 20a60 <__SDATA_BEGIN__>
   16194:	1a41a583          	lw	a1,420(gp) # 20a64 <__SDATA_BEGIN__+0x4>
   16198:	1a81a403          	lw	s0,424(gp) # 20a68 <__SDATA_BEGIN__+0x8>
   1619c:	1ac1a483          	lw	s1,428(gp) # 20a6c <__SDATA_BEGIN__+0xc>
   161a0:	853e                	mv	a0,a5
   161a2:	8622                	mv	a2,s0
   161a4:	86a6                	mv	a3,s1
   161a6:	206060ef          	jal	ra,1c3ac <__muldf3>
   161aa:	197d                	addi	s2,s2,-1
   161ac:	87aa                	mv	a5,a0
   161ae:	fe0919e3          	bnez	s2,161a0 <_mprec_log10+0x22>
   161b2:	40b2                	lw	ra,12(sp)
   161b4:	4422                	lw	s0,8(sp)
   161b6:	4492                	lw	s1,4(sp)
   161b8:	4902                	lw	s2,0(sp)
   161ba:	853e                	mv	a0,a5
   161bc:	0141                	addi	sp,sp,16
   161be:	8082                	ret
   161c0:	0001f7b7          	lui	a5,0x1f
   161c4:	00351913          	slli	s2,a0,0x3
   161c8:	20878793          	addi	a5,a5,520 # 1f208 <__mprec_tens>
   161cc:	993e                	add	s2,s2,a5
   161ce:	00092783          	lw	a5,0(s2)
   161d2:	40b2                	lw	ra,12(sp)
   161d4:	4422                	lw	s0,8(sp)
   161d6:	00492583          	lw	a1,4(s2)
   161da:	4492                	lw	s1,4(sp)
   161dc:	4902                	lw	s2,0(sp)
   161de:	853e                	mv	a0,a5
   161e0:	0141                	addi	sp,sp,16
   161e2:	8082                	ret

000161e4 <__copybits>:
   161e4:	4a14                	lw	a3,16(a2)
   161e6:	15fd                	addi	a1,a1,-1
   161e8:	8595                	srai	a1,a1,0x5
   161ea:	0585                	addi	a1,a1,1
   161ec:	01460793          	addi	a5,a2,20
   161f0:	068a                	slli	a3,a3,0x2
   161f2:	058a                	slli	a1,a1,0x2
   161f4:	96be                	add	a3,a3,a5
   161f6:	95aa                	add	a1,a1,a0
   161f8:	02d7f163          	bgeu	a5,a3,1621a <__copybits+0x36>
   161fc:	872a                	mv	a4,a0
   161fe:	0007a803          	lw	a6,0(a5)
   16202:	0791                	addi	a5,a5,4
   16204:	0711                	addi	a4,a4,4
   16206:	ff072e23          	sw	a6,-4(a4) # 3feffffc <__BSS_END__+0x3fedf50c>
   1620a:	fed7eae3          	bltu	a5,a3,161fe <__copybits+0x1a>
   1620e:	40c687b3          	sub	a5,a3,a2
   16212:	17ad                	addi	a5,a5,-21
   16214:	9bf1                	andi	a5,a5,-4
   16216:	0791                	addi	a5,a5,4
   16218:	953e                	add	a0,a0,a5
   1621a:	00b57763          	bgeu	a0,a1,16228 <__copybits+0x44>
   1621e:	0511                	addi	a0,a0,4
   16220:	fe052e23          	sw	zero,-4(a0)
   16224:	feb56de3          	bltu	a0,a1,1621e <__copybits+0x3a>
   16228:	8082                	ret

0001622a <__any_on>:
   1622a:	4918                	lw	a4,16(a0)
   1622c:	4055d613          	srai	a2,a1,0x5
   16230:	01450693          	addi	a3,a0,20
   16234:	00c75d63          	bge	a4,a2,1624e <__any_on+0x24>
   16238:	00271793          	slli	a5,a4,0x2
   1623c:	97b6                	add	a5,a5,a3
   1623e:	02f6f863          	bgeu	a3,a5,1626e <__any_on+0x44>
   16242:	ffc7a703          	lw	a4,-4(a5)
   16246:	17f1                	addi	a5,a5,-4
   16248:	db7d                	beqz	a4,1623e <__any_on+0x14>
   1624a:	4505                	li	a0,1
   1624c:	8082                	ret
   1624e:	00261793          	slli	a5,a2,0x2
   16252:	97b6                	add	a5,a5,a3
   16254:	fee655e3          	bge	a2,a4,1623e <__any_on+0x14>
   16258:	89fd                	andi	a1,a1,31
   1625a:	d1f5                	beqz	a1,1623e <__any_on+0x14>
   1625c:	4390                	lw	a2,0(a5)
   1625e:	4505                	li	a0,1
   16260:	00b65733          	srl	a4,a2,a1
   16264:	00b715b3          	sll	a1,a4,a1
   16268:	fcb60be3          	beq	a2,a1,1623e <__any_on+0x14>
   1626c:	8082                	ret
   1626e:	4501                	li	a0,0
   16270:	8082                	ret

00016272 <_sbrk_r>:
   16272:	1141                	addi	sp,sp,-16
   16274:	c422                	sw	s0,8(sp)
   16276:	c226                	sw	s1,4(sp)
   16278:	842a                	mv	s0,a0
   1627a:	852e                	mv	a0,a1
   1627c:	c606                	sw	ra,12(sp)
   1627e:	1e01a223          	sw	zero,484(gp) # 20aa4 <errno>
   16282:	250050ef          	jal	ra,1b4d2 <_sbrk>
   16286:	57fd                	li	a5,-1
   16288:	00f50763          	beq	a0,a5,16296 <_sbrk_r+0x24>
   1628c:	40b2                	lw	ra,12(sp)
   1628e:	4422                	lw	s0,8(sp)
   16290:	4492                	lw	s1,4(sp)
   16292:	0141                	addi	sp,sp,16
   16294:	8082                	ret
   16296:	1e41a783          	lw	a5,484(gp) # 20aa4 <errno>
   1629a:	dbed                	beqz	a5,1628c <_sbrk_r+0x1a>
   1629c:	40b2                	lw	ra,12(sp)
   1629e:	c01c                	sw	a5,0(s0)
   162a0:	4422                	lw	s0,8(sp)
   162a2:	4492                	lw	s1,4(sp)
   162a4:	0141                	addi	sp,sp,16
   162a6:	8082                	ret

000162a8 <frexp>:
   162a8:	1141                	addi	sp,sp,-16
   162aa:	c226                	sw	s1,4(sp)
   162ac:	800004b7          	lui	s1,0x80000
   162b0:	c422                	sw	s0,8(sp)
   162b2:	c606                	sw	ra,12(sp)
   162b4:	fff4c493          	not	s1,s1
   162b8:	8432                	mv	s0,a2
   162ba:	00062023          	sw	zero,0(a2)
   162be:	00b4f6b3          	and	a3,s1,a1
   162c2:	7ff00637          	lui	a2,0x7ff00
   162c6:	87ae                	mv	a5,a1
   162c8:	872a                	mv	a4,a0
   162ca:	04c6d463          	bge	a3,a2,16312 <frexp+0x6a>
   162ce:	00a6e8b3          	or	a7,a3,a0
   162d2:	04088063          	beqz	a7,16312 <frexp+0x6a>
   162d6:	8e6d                	and	a2,a2,a1
   162d8:	882e                	mv	a6,a1
   162da:	4881                	li	a7,0
   162dc:	ee09                	bnez	a2,162f6 <frexp+0x4e>
   162de:	1b41a683          	lw	a3,436(gp) # 20a74 <__SDATA_BEGIN__+0x14>
   162e2:	1b01a603          	lw	a2,432(gp) # 20a70 <__SDATA_BEGIN__+0x10>
   162e6:	0c6060ef          	jal	ra,1c3ac <__muldf3>
   162ea:	872a                	mv	a4,a0
   162ec:	882e                	mv	a6,a1
   162ee:	00b4f6b3          	and	a3,s1,a1
   162f2:	fca00893          	li	a7,-54
   162f6:	86d1                	srai	a3,a3,0x14
   162f8:	801007b7          	lui	a5,0x80100
   162fc:	17fd                	addi	a5,a5,-1
   162fe:	c0268693          	addi	a3,a3,-1022
   16302:	00f87833          	and	a6,a6,a5
   16306:	96c6                	add	a3,a3,a7
   16308:	3fe007b7          	lui	a5,0x3fe00
   1630c:	00f867b3          	or	a5,a6,a5
   16310:	c014                	sw	a3,0(s0)
   16312:	40b2                	lw	ra,12(sp)
   16314:	4422                	lw	s0,8(sp)
   16316:	4492                	lw	s1,4(sp)
   16318:	853a                	mv	a0,a4
   1631a:	85be                	mv	a1,a5
   1631c:	0141                	addi	sp,sp,16
   1631e:	8082                	ret

00016320 <_sprintf_r>:
   16320:	7135                	addi	sp,sp,-160
   16322:	08c10e93          	addi	t4,sp,140
   16326:	cb3e                	sw	a5,148(sp)
   16328:	80000337          	lui	t1,0x80000
   1632c:	77c1                	lui	a5,0xffff0
   1632e:	8e2e                	mv	t3,a1
   16330:	fff34313          	not	t1,t1
   16334:	c736                	sw	a3,140(sp)
   16336:	20878793          	addi	a5,a5,520 # ffff0208 <__BSS_END__+0xfffcf718>
   1633a:	002c                	addi	a1,sp,8
   1633c:	86f6                	mv	a3,t4
   1633e:	de86                	sw	ra,124(sp)
   16340:	ca3e                	sw	a5,20(sp)
   16342:	c93a                	sw	a4,144(sp)
   16344:	cd42                	sw	a6,152(sp)
   16346:	cf46                	sw	a7,156(sp)
   16348:	c472                	sw	t3,8(sp)
   1634a:	cc72                	sw	t3,24(sp)
   1634c:	ce1a                	sw	t1,28(sp)
   1634e:	c81a                	sw	t1,16(sp)
   16350:	c276                	sw	t4,4(sp)
   16352:	264d                	jal	166f4 <_svfprintf_r>
   16354:	47a2                	lw	a5,8(sp)
   16356:	00078023          	sb	zero,0(a5)
   1635a:	50f6                	lw	ra,124(sp)
   1635c:	610d                	addi	sp,sp,160
   1635e:	8082                	ret

00016360 <sprintf>:
   16360:	8e2a                	mv	t3,a0
   16362:	7135                	addi	sp,sp,-160
   16364:	1c01a503          	lw	a0,448(gp) # 20a80 <_impure_ptr>
   16368:	08810e93          	addi	t4,sp,136
   1636c:	cb3e                	sw	a5,148(sp)
   1636e:	80000337          	lui	t1,0x80000
   16372:	77c1                	lui	a5,0xffff0
   16374:	fff34313          	not	t1,t1
   16378:	c532                	sw	a2,136(sp)
   1637a:	c736                	sw	a3,140(sp)
   1637c:	20878793          	addi	a5,a5,520 # ffff0208 <__BSS_END__+0xfffcf718>
   16380:	862e                	mv	a2,a1
   16382:	86f6                	mv	a3,t4
   16384:	002c                	addi	a1,sp,8
   16386:	de86                	sw	ra,124(sp)
   16388:	ca3e                	sw	a5,20(sp)
   1638a:	c93a                	sw	a4,144(sp)
   1638c:	cd42                	sw	a6,152(sp)
   1638e:	cf46                	sw	a7,156(sp)
   16390:	c472                	sw	t3,8(sp)
   16392:	cc72                	sw	t3,24(sp)
   16394:	ce1a                	sw	t1,28(sp)
   16396:	c81a                	sw	t1,16(sp)
   16398:	c276                	sw	t4,4(sp)
   1639a:	2ea9                	jal	166f4 <_svfprintf_r>
   1639c:	47a2                	lw	a5,8(sp)
   1639e:	00078023          	sb	zero,0(a5)
   163a2:	50f6                	lw	ra,124(sp)
   163a4:	610d                	addi	sp,sp,160
   163a6:	8082                	ret

000163a8 <__sread>:
   163a8:	1141                	addi	sp,sp,-16
   163aa:	c422                	sw	s0,8(sp)
   163ac:	842e                	mv	s0,a1
   163ae:	00e59583          	lh	a1,14(a1)
   163b2:	c606                	sw	ra,12(sp)
   163b4:	007030ef          	jal	ra,19bba <_read_r>
   163b8:	00054963          	bltz	a0,163ca <__sread+0x22>
   163bc:	483c                	lw	a5,80(s0)
   163be:	40b2                	lw	ra,12(sp)
   163c0:	97aa                	add	a5,a5,a0
   163c2:	c83c                	sw	a5,80(s0)
   163c4:	4422                	lw	s0,8(sp)
   163c6:	0141                	addi	sp,sp,16
   163c8:	8082                	ret
   163ca:	00c45783          	lhu	a5,12(s0)
   163ce:	777d                	lui	a4,0xfffff
   163d0:	177d                	addi	a4,a4,-1
   163d2:	8ff9                	and	a5,a5,a4
   163d4:	40b2                	lw	ra,12(sp)
   163d6:	00f41623          	sh	a5,12(s0)
   163da:	4422                	lw	s0,8(sp)
   163dc:	0141                	addi	sp,sp,16
   163de:	8082                	ret

000163e0 <__seofread>:
   163e0:	4501                	li	a0,0
   163e2:	8082                	ret

000163e4 <__swrite>:
   163e4:	00c59783          	lh	a5,12(a1)
   163e8:	1101                	addi	sp,sp,-32
   163ea:	cc22                	sw	s0,24(sp)
   163ec:	ca26                	sw	s1,20(sp)
   163ee:	c84a                	sw	s2,16(sp)
   163f0:	c64e                	sw	s3,12(sp)
   163f2:	ce06                	sw	ra,28(sp)
   163f4:	1007f713          	andi	a4,a5,256
   163f8:	842e                	mv	s0,a1
   163fa:	84aa                	mv	s1,a0
   163fc:	00e59583          	lh	a1,14(a1)
   16400:	8932                	mv	s2,a2
   16402:	89b6                	mv	s3,a3
   16404:	e30d                	bnez	a4,16426 <__swrite+0x42>
   16406:	777d                	lui	a4,0xfffff
   16408:	177d                	addi	a4,a4,-1
   1640a:	8ff9                	and	a5,a5,a4
   1640c:	00f41623          	sh	a5,12(s0)
   16410:	4462                	lw	s0,24(sp)
   16412:	40f2                	lw	ra,28(sp)
   16414:	86ce                	mv	a3,s3
   16416:	864a                	mv	a2,s2
   16418:	49b2                	lw	s3,12(sp)
   1641a:	4942                	lw	s2,16(sp)
   1641c:	8526                	mv	a0,s1
   1641e:	44d2                	lw	s1,20(sp)
   16420:	6105                	addi	sp,sp,32
   16422:	63f0206f          	j	19260 <_write_r>
   16426:	4689                	li	a3,2
   16428:	4601                	li	a2,0
   1642a:	5a6030ef          	jal	ra,199d0 <_lseek_r>
   1642e:	00c41783          	lh	a5,12(s0)
   16432:	00e41583          	lh	a1,14(s0)
   16436:	bfc1                	j	16406 <__swrite+0x22>

00016438 <__sseek>:
   16438:	1141                	addi	sp,sp,-16
   1643a:	c422                	sw	s0,8(sp)
   1643c:	842e                	mv	s0,a1
   1643e:	00e59583          	lh	a1,14(a1)
   16442:	c606                	sw	ra,12(sp)
   16444:	58c030ef          	jal	ra,199d0 <_lseek_r>
   16448:	57fd                	li	a5,-1
   1644a:	00f50d63          	beq	a0,a5,16464 <__sseek+0x2c>
   1644e:	00c45783          	lhu	a5,12(s0)
   16452:	6705                	lui	a4,0x1
   16454:	40b2                	lw	ra,12(sp)
   16456:	8fd9                	or	a5,a5,a4
   16458:	c828                	sw	a0,80(s0)
   1645a:	00f41623          	sh	a5,12(s0)
   1645e:	4422                	lw	s0,8(sp)
   16460:	0141                	addi	sp,sp,16
   16462:	8082                	ret
   16464:	00c45783          	lhu	a5,12(s0)
   16468:	777d                	lui	a4,0xfffff
   1646a:	177d                	addi	a4,a4,-1
   1646c:	8ff9                	and	a5,a5,a4
   1646e:	40b2                	lw	ra,12(sp)
   16470:	00f41623          	sh	a5,12(s0)
   16474:	4422                	lw	s0,8(sp)
   16476:	0141                	addi	sp,sp,16
   16478:	8082                	ret

0001647a <__sclose>:
   1647a:	00e59583          	lh	a1,14(a1)
   1647e:	7030206f          	j	19380 <_close_r>

00016482 <strcmp>:
   16482:	00b56733          	or	a4,a0,a1
   16486:	53fd                	li	t2,-1
   16488:	8b0d                	andi	a4,a4,3
   1648a:	e779                	bnez	a4,16558 <strcmp+0xd6>
   1648c:	7f7f87b7          	lui	a5,0x7f7f8
   16490:	f7f78793          	addi	a5,a5,-129 # 7f7f7f7f <__BSS_END__+0x7f7d748f>
   16494:	4110                	lw	a2,0(a0)
   16496:	4194                	lw	a3,0(a1)
   16498:	00f672b3          	and	t0,a2,a5
   1649c:	00f66333          	or	t1,a2,a5
   164a0:	92be                	add	t0,t0,a5
   164a2:	0062e2b3          	or	t0,t0,t1
   164a6:	0c729763          	bne	t0,t2,16574 <strcmp+0xf2>
   164aa:	06d61863          	bne	a2,a3,1651a <strcmp+0x98>
   164ae:	4150                	lw	a2,4(a0)
   164b0:	41d4                	lw	a3,4(a1)
   164b2:	00f672b3          	and	t0,a2,a5
   164b6:	00f66333          	or	t1,a2,a5
   164ba:	92be                	add	t0,t0,a5
   164bc:	0062e2b3          	or	t0,t0,t1
   164c0:	0a729863          	bne	t0,t2,16570 <strcmp+0xee>
   164c4:	04d61b63          	bne	a2,a3,1651a <strcmp+0x98>
   164c8:	4510                	lw	a2,8(a0)
   164ca:	4594                	lw	a3,8(a1)
   164cc:	00f672b3          	and	t0,a2,a5
   164d0:	00f66333          	or	t1,a2,a5
   164d4:	92be                	add	t0,t0,a5
   164d6:	0062e2b3          	or	t0,t0,t1
   164da:	0a729163          	bne	t0,t2,1657c <strcmp+0xfa>
   164de:	02d61e63          	bne	a2,a3,1651a <strcmp+0x98>
   164e2:	4550                	lw	a2,12(a0)
   164e4:	45d4                	lw	a3,12(a1)
   164e6:	00f672b3          	and	t0,a2,a5
   164ea:	00f66333          	or	t1,a2,a5
   164ee:	92be                	add	t0,t0,a5
   164f0:	0062e2b3          	or	t0,t0,t1
   164f4:	08729a63          	bne	t0,t2,16588 <strcmp+0x106>
   164f8:	02d61163          	bne	a2,a3,1651a <strcmp+0x98>
   164fc:	4910                	lw	a2,16(a0)
   164fe:	4994                	lw	a3,16(a1)
   16500:	00f672b3          	and	t0,a2,a5
   16504:	00f66333          	or	t1,a2,a5
   16508:	92be                	add	t0,t0,a5
   1650a:	0062e2b3          	or	t0,t0,t1
   1650e:	08729363          	bne	t0,t2,16594 <strcmp+0x112>
   16512:	0551                	addi	a0,a0,20
   16514:	05d1                	addi	a1,a1,20
   16516:	f6d60fe3          	beq	a2,a3,16494 <strcmp+0x12>
   1651a:	01061713          	slli	a4,a2,0x10
   1651e:	01069793          	slli	a5,a3,0x10
   16522:	00f71c63          	bne	a4,a5,1653a <strcmp+0xb8>
   16526:	01065713          	srli	a4,a2,0x10
   1652a:	0106d793          	srli	a5,a3,0x10
   1652e:	40f70533          	sub	a0,a4,a5
   16532:	0ff57593          	andi	a1,a0,255
   16536:	e991                	bnez	a1,1654a <strcmp+0xc8>
   16538:	8082                	ret
   1653a:	8341                	srli	a4,a4,0x10
   1653c:	83c1                	srli	a5,a5,0x10
   1653e:	40f70533          	sub	a0,a4,a5
   16542:	0ff57593          	andi	a1,a0,255
   16546:	e191                	bnez	a1,1654a <strcmp+0xc8>
   16548:	8082                	ret
   1654a:	0ff77713          	andi	a4,a4,255
   1654e:	0ff7f793          	andi	a5,a5,255
   16552:	40f70533          	sub	a0,a4,a5
   16556:	8082                	ret
   16558:	00054603          	lbu	a2,0(a0)
   1655c:	0005c683          	lbu	a3,0(a1)
   16560:	0505                	addi	a0,a0,1
   16562:	0585                	addi	a1,a1,1
   16564:	00d61363          	bne	a2,a3,1656a <strcmp+0xe8>
   16568:	fa65                	bnez	a2,16558 <strcmp+0xd6>
   1656a:	40d60533          	sub	a0,a2,a3
   1656e:	8082                	ret
   16570:	0511                	addi	a0,a0,4
   16572:	0591                	addi	a1,a1,4
   16574:	fed612e3          	bne	a2,a3,16558 <strcmp+0xd6>
   16578:	4501                	li	a0,0
   1657a:	8082                	ret
   1657c:	0521                	addi	a0,a0,8
   1657e:	05a1                	addi	a1,a1,8
   16580:	fcd61ce3          	bne	a2,a3,16558 <strcmp+0xd6>
   16584:	4501                	li	a0,0
   16586:	8082                	ret
   16588:	0531                	addi	a0,a0,12
   1658a:	05b1                	addi	a1,a1,12
   1658c:	fcd616e3          	bne	a2,a3,16558 <strcmp+0xd6>
   16590:	4501                	li	a0,0
   16592:	8082                	ret
   16594:	0541                	addi	a0,a0,16
   16596:	05c1                	addi	a1,a1,16
   16598:	fcd610e3          	bne	a2,a3,16558 <strcmp+0xd6>
   1659c:	4501                	li	a0,0
   1659e:	8082                	ret

000165a0 <strcpy>:
   165a0:	00b567b3          	or	a5,a0,a1
   165a4:	8b8d                	andi	a5,a5,3
   165a6:	efb1                	bnez	a5,16602 <strcpy+0x62>
   165a8:	4198                	lw	a4,0(a1)
   165aa:	7f7f86b7          	lui	a3,0x7f7f8
   165ae:	f7f68693          	addi	a3,a3,-129 # 7f7f7f7f <__BSS_END__+0x7f7d748f>
   165b2:	00d777b3          	and	a5,a4,a3
   165b6:	97b6                	add	a5,a5,a3
   165b8:	8fd9                	or	a5,a5,a4
   165ba:	8fd5                	or	a5,a5,a3
   165bc:	567d                	li	a2,-1
   165be:	04c79b63          	bne	a5,a2,16614 <strcpy+0x74>
   165c2:	862a                	mv	a2,a0
   165c4:	587d                	li	a6,-1
   165c6:	c218                	sw	a4,0(a2)
   165c8:	41d8                	lw	a4,4(a1)
   165ca:	0591                	addi	a1,a1,4
   165cc:	0611                	addi	a2,a2,4
   165ce:	00d777b3          	and	a5,a4,a3
   165d2:	97b6                	add	a5,a5,a3
   165d4:	8fd9                	or	a5,a5,a4
   165d6:	8fd5                	or	a5,a5,a3
   165d8:	ff0787e3          	beq	a5,a6,165c6 <strcpy+0x26>
   165dc:	0005c783          	lbu	a5,0(a1)
   165e0:	0015c703          	lbu	a4,1(a1)
   165e4:	0025c683          	lbu	a3,2(a1)
   165e8:	00f60023          	sb	a5,0(a2) # 7ff00000 <__BSS_END__+0x7fedf510>
   165ec:	c799                	beqz	a5,165fa <strcpy+0x5a>
   165ee:	00e600a3          	sb	a4,1(a2)
   165f2:	c701                	beqz	a4,165fa <strcpy+0x5a>
   165f4:	00d60123          	sb	a3,2(a2)
   165f8:	e291                	bnez	a3,165fc <strcpy+0x5c>
   165fa:	8082                	ret
   165fc:	000601a3          	sb	zero,3(a2)
   16600:	8082                	ret
   16602:	87aa                	mv	a5,a0
   16604:	0005c703          	lbu	a4,0(a1)
   16608:	0785                	addi	a5,a5,1
   1660a:	0585                	addi	a1,a1,1
   1660c:	fee78fa3          	sb	a4,-1(a5)
   16610:	fb75                	bnez	a4,16604 <strcpy+0x64>
   16612:	8082                	ret
   16614:	862a                	mv	a2,a0
   16616:	b7d9                	j	165dc <strcpy+0x3c>

00016618 <strlen>:
   16618:	00357793          	andi	a5,a0,3
   1661c:	872a                	mv	a4,a0
   1661e:	ef95                	bnez	a5,1665a <strlen+0x42>
   16620:	7f7f86b7          	lui	a3,0x7f7f8
   16624:	f7f68693          	addi	a3,a3,-129 # 7f7f7f7f <__BSS_END__+0x7f7d748f>
   16628:	55fd                	li	a1,-1
   1662a:	4310                	lw	a2,0(a4)
   1662c:	0711                	addi	a4,a4,4
   1662e:	00d677b3          	and	a5,a2,a3
   16632:	97b6                	add	a5,a5,a3
   16634:	8fd1                	or	a5,a5,a2
   16636:	8fd5                	or	a5,a5,a3
   16638:	feb789e3          	beq	a5,a1,1662a <strlen+0x12>
   1663c:	ffc74683          	lbu	a3,-4(a4) # ffffeffc <__BSS_END__+0xfffde50c>
   16640:	ffd74603          	lbu	a2,-3(a4)
   16644:	ffe74783          	lbu	a5,-2(a4)
   16648:	8f09                	sub	a4,a4,a0
   1664a:	c68d                	beqz	a3,16674 <strlen+0x5c>
   1664c:	c20d                	beqz	a2,1666e <strlen+0x56>
   1664e:	00f03533          	snez	a0,a5
   16652:	953a                	add	a0,a0,a4
   16654:	1579                	addi	a0,a0,-2
   16656:	8082                	ret
   16658:	d6e1                	beqz	a3,16620 <strlen+0x8>
   1665a:	00074783          	lbu	a5,0(a4)
   1665e:	0705                	addi	a4,a4,1
   16660:	00377693          	andi	a3,a4,3
   16664:	fbf5                	bnez	a5,16658 <strlen+0x40>
   16666:	8f09                	sub	a4,a4,a0
   16668:	fff70513          	addi	a0,a4,-1
   1666c:	8082                	ret
   1666e:	ffd70513          	addi	a0,a4,-3
   16672:	8082                	ret
   16674:	ffc70513          	addi	a0,a4,-4
   16678:	8082                	ret

0001667a <strncpy>:
   1667a:	00a5e7b3          	or	a5,a1,a0
   1667e:	8b8d                	andi	a5,a5,3
   16680:	872a                	mv	a4,a0
   16682:	ebb1                	bnez	a5,166d6 <strncpy+0x5c>
   16684:	478d                	li	a5,3
   16686:	04c7f863          	bgeu	a5,a2,166d6 <strncpy+0x5c>
   1668a:	feff0337          	lui	t1,0xfeff0
   1668e:	808088b7          	lui	a7,0x80808
   16692:	eff30313          	addi	t1,t1,-257 # fefefeff <__BSS_END__+0xfefcf40f>
   16696:	08088893          	addi	a7,a7,128 # 80808080 <__BSS_END__+0x807e7590>
   1669a:	4e0d                	li	t3,3
   1669c:	4194                	lw	a3,0(a1)
   1669e:	006687b3          	add	a5,a3,t1
   166a2:	fff6c813          	not	a6,a3
   166a6:	0107f7b3          	and	a5,a5,a6
   166aa:	0117f7b3          	and	a5,a5,a7
   166ae:	e785                	bnez	a5,166d6 <strncpy+0x5c>
   166b0:	c314                	sw	a3,0(a4)
   166b2:	1671                	addi	a2,a2,-4
   166b4:	0711                	addi	a4,a4,4
   166b6:	0591                	addi	a1,a1,4
   166b8:	fece62e3          	bltu	t3,a2,1669c <strncpy+0x22>
   166bc:	0585                	addi	a1,a1,1
   166be:	00170793          	addi	a5,a4,1
   166c2:	ce11                	beqz	a2,166de <strncpy+0x64>
   166c4:	fff5c683          	lbu	a3,-1(a1)
   166c8:	fff60813          	addi	a6,a2,-1
   166cc:	fed78fa3          	sb	a3,-1(a5)
   166d0:	ca81                	beqz	a3,166e0 <strncpy+0x66>
   166d2:	873e                	mv	a4,a5
   166d4:	8642                	mv	a2,a6
   166d6:	0585                	addi	a1,a1,1
   166d8:	00170793          	addi	a5,a4,1
   166dc:	f665                	bnez	a2,166c4 <strncpy+0x4a>
   166de:	8082                	ret
   166e0:	963a                	add	a2,a2,a4
   166e2:	00080863          	beqz	a6,166f2 <strncpy+0x78>
   166e6:	0785                	addi	a5,a5,1
   166e8:	fe078fa3          	sb	zero,-1(a5)
   166ec:	fec79de3          	bne	a5,a2,166e6 <strncpy+0x6c>
   166f0:	8082                	ret
   166f2:	8082                	ret

000166f4 <_svfprintf_r>:
   166f4:	7141                	addi	sp,sp,-496
   166f6:	1e112623          	sw	ra,492(sp)
   166fa:	1f212023          	sw	s2,480(sp)
   166fe:	1d812423          	sw	s8,456(sp)
   16702:	1da12023          	sw	s10,448(sp)
   16706:	8c2e                	mv	s8,a1
   16708:	8932                	mv	s2,a2
   1670a:	ca36                	sw	a3,20(sp)
   1670c:	1e812423          	sw	s0,488(sp)
   16710:	1e912223          	sw	s1,484(sp)
   16714:	1d312e23          	sw	s3,476(sp)
   16718:	1d412c23          	sw	s4,472(sp)
   1671c:	1d512a23          	sw	s5,468(sp)
   16720:	1d612823          	sw	s6,464(sp)
   16724:	1d712623          	sw	s7,460(sp)
   16728:	1d912223          	sw	s9,452(sp)
   1672c:	1bb12e23          	sw	s11,444(sp)
   16730:	8d2a                	mv	s10,a0
   16732:	dfefe0ef          	jal	ra,14d30 <_localeconv_r>
   16736:	411c                	lw	a5,0(a0)
   16738:	853e                	mv	a0,a5
   1673a:	d83e                	sw	a5,48(sp)
   1673c:	3df1                	jal	16618 <strlen>
   1673e:	00cc5783          	lhu	a5,12(s8)
   16742:	d982                	sw	zero,240(sp)
   16744:	db82                	sw	zero,244(sp)
   16746:	dd82                	sw	zero,248(sp)
   16748:	df82                	sw	zero,252(sp)
   1674a:	0807f793          	andi	a5,a5,128
   1674e:	d62a                	sw	a0,44(sp)
   16750:	c789                	beqz	a5,1675a <_svfprintf_r+0x66>
   16752:	010c2783          	lw	a5,16(s8)
   16756:	740788e3          	beqz	a5,176a6 <_svfprintf_r+0xfb2>
   1675a:	027c                	addi	a5,sp,268
   1675c:	88be                	mv	a7,a5
   1675e:	d3be                	sw	a5,228(sp)
   16760:	0001f7b7          	lui	a5,0x1f
   16764:	30478793          	addi	a5,a5,772 # 1f304 <p05.0+0xc>
   16768:	cc3e                	sw	a5,24(sp)
   1676a:	0001f7b7          	lui	a5,0x1f
   1676e:	48078793          	addi	a5,a5,1152 # 1f480 <zeroes.0>
   16772:	8b4a                	mv	s6,s2
   16774:	c43e                	sw	a5,8(sp)
   16776:	000b4783          	lbu	a5,0(s6)
   1677a:	d782                	sw	zero,236(sp)
   1677c:	d582                	sw	zero,232(sp)
   1677e:	d002                	sw	zero,32(sp)
   16780:	da02                	sw	zero,52(sp)
   16782:	dc02                	sw	zero,56(sp)
   16784:	de02                	sw	zero,60(sp)
   16786:	c282                	sw	zero,68(sp)
   16788:	c482                	sw	zero,72(sp)
   1678a:	c602                	sw	zero,12(sp)
   1678c:	8dc6                	mv	s11,a7
   1678e:	18078763          	beqz	a5,1691c <_svfprintf_r+0x228>
   16792:	845a                	mv	s0,s6
   16794:	02500713          	li	a4,37
   16798:	20e78463          	beq	a5,a4,169a0 <_svfprintf_r+0x2ac>
   1679c:	00144783          	lbu	a5,1(s0)
   167a0:	0405                	addi	s0,s0,1
   167a2:	fbfd                	bnez	a5,16798 <_svfprintf_r+0xa4>
   167a4:	416404b3          	sub	s1,s0,s6
   167a8:	17640a63          	beq	s0,s6,1691c <_svfprintf_r+0x228>
   167ac:	573e                	lw	a4,236(sp)
   167ae:	57ae                	lw	a5,232(sp)
   167b0:	016da023          	sw	s6,0(s11)
   167b4:	9726                	add	a4,a4,s1
   167b6:	0785                	addi	a5,a5,1
   167b8:	009da223          	sw	s1,4(s11)
   167bc:	d7ba                	sw	a4,236(sp)
   167be:	d5be                	sw	a5,232(sp)
   167c0:	471d                	li	a4,7
   167c2:	0da1                	addi	s11,s11,8
   167c4:	1ef74563          	blt	a4,a5,169ae <_svfprintf_r+0x2ba>
   167c8:	4732                	lw	a4,12(sp)
   167ca:	00044783          	lbu	a5,0(s0)
   167ce:	9726                	add	a4,a4,s1
   167d0:	c63a                	sw	a4,12(sp)
   167d2:	14078563          	beqz	a5,1691c <_svfprintf_r+0x228>
   167d6:	537d                	li	t1,-1
   167d8:	00144483          	lbu	s1,1(s0)
   167dc:	0c0103a3          	sb	zero,199(sp)
   167e0:	0405                	addi	s0,s0,1
   167e2:	4981                	li	s3,0
   167e4:	4a01                	li	s4,0
   167e6:	05a00913          	li	s2,90
   167ea:	4aa5                	li	s5,9
   167ec:	02a00b93          	li	s7,42
   167f0:	8c9a                	mv	s9,t1
   167f2:	0405                	addi	s0,s0,1
   167f4:	fe048793          	addi	a5,s1,-32 # 7fffffe0 <__BSS_END__+0x7ffdf4f0>
   167f8:	02f96b63          	bltu	s2,a5,1682e <_svfprintf_r+0x13a>
   167fc:	4762                	lw	a4,24(sp)
   167fe:	078a                	slli	a5,a5,0x2
   16800:	97ba                	add	a5,a5,a4
   16802:	439c                	lw	a5,0(a5)
   16804:	8782                	jr	a5
   16806:	4981                	li	s3,0
   16808:	fd048693          	addi	a3,s1,-48
   1680c:	00044483          	lbu	s1,0(s0)
   16810:	00299793          	slli	a5,s3,0x2
   16814:	97ce                	add	a5,a5,s3
   16816:	0786                	slli	a5,a5,0x1
   16818:	00f689b3          	add	s3,a3,a5
   1681c:	fd048693          	addi	a3,s1,-48
   16820:	0405                	addi	s0,s0,1
   16822:	fedaf5e3          	bgeu	s5,a3,1680c <_svfprintf_r+0x118>
   16826:	fe048793          	addi	a5,s1,-32
   1682a:	fcf979e3          	bgeu	s2,a5,167fc <_svfprintf_r+0x108>
   1682e:	c4fd                	beqz	s1,1691c <_svfprintf_r+0x228>
   16830:	14910623          	sb	s1,332(sp)
   16834:	0c0103a3          	sb	zero,199(sp)
   16838:	4a85                	li	s5,1
   1683a:	4c85                	li	s9,1
   1683c:	14c10b13          	addi	s6,sp,332
   16840:	c802                	sw	zero,16(sp)
   16842:	4301                	li	t1,0
   16844:	d402                	sw	zero,40(sp)
   16846:	d202                	sw	zero,36(sp)
   16848:	ce02                	sw	zero,28(sp)
   1684a:	002a7b93          	andi	s7,s4,2
   1684e:	000b8363          	beqz	s7,16854 <_svfprintf_r+0x160>
   16852:	0a89                	addi	s5,s5,2
   16854:	084a7913          	andi	s2,s4,132
   16858:	57be                	lw	a5,236(sp)
   1685a:	00091663          	bnez	s2,16866 <_svfprintf_r+0x172>
   1685e:	415986b3          	sub	a3,s3,s5
   16862:	20d04de3          	bgtz	a3,1727c <_svfprintf_r+0xb88>
   16866:	0c714703          	lbu	a4,199(sp)
   1686a:	c30d                	beqz	a4,1688c <_svfprintf_r+0x198>
   1686c:	572e                	lw	a4,232(sp)
   1686e:	0c710693          	addi	a3,sp,199
   16872:	00dda023          	sw	a3,0(s11)
   16876:	0785                	addi	a5,a5,1
   16878:	4685                	li	a3,1
   1687a:	0705                	addi	a4,a4,1
   1687c:	00dda223          	sw	a3,4(s11)
   16880:	d7be                	sw	a5,236(sp)
   16882:	d5ba                	sw	a4,232(sp)
   16884:	469d                	li	a3,7
   16886:	0da1                	addi	s11,s11,8
   16888:	36e6c263          	blt	a3,a4,16bec <_svfprintf_r+0x4f8>
   1688c:	020b8163          	beqz	s7,168ae <_svfprintf_r+0x1ba>
   16890:	572e                	lw	a4,232(sp)
   16892:	01b4                	addi	a3,sp,200
   16894:	00dda023          	sw	a3,0(s11)
   16898:	0789                	addi	a5,a5,2
   1689a:	4689                	li	a3,2
   1689c:	0705                	addi	a4,a4,1
   1689e:	00dda223          	sw	a3,4(s11)
   168a2:	d7be                	sw	a5,236(sp)
   168a4:	d5ba                	sw	a4,232(sp)
   168a6:	469d                	li	a3,7
   168a8:	0da1                	addi	s11,s11,8
   168aa:	26e6cfe3          	blt	a3,a4,17328 <_svfprintf_r+0xc34>
   168ae:	08000713          	li	a4,128
   168b2:	08e90ce3          	beq	s2,a4,1714a <_svfprintf_r+0xa56>
   168b6:	41930933          	sub	s2,t1,s9
   168ba:	132045e3          	bgtz	s2,171e4 <_svfprintf_r+0xaf0>
   168be:	100a7713          	andi	a4,s4,256
   168c2:	7c071063          	bnez	a4,17082 <_svfprintf_r+0x98e>
   168c6:	572e                	lw	a4,232(sp)
   168c8:	97e6                	add	a5,a5,s9
   168ca:	016da023          	sw	s6,0(s11)
   168ce:	0705                	addi	a4,a4,1
   168d0:	019da223          	sw	s9,4(s11)
   168d4:	d7be                	sw	a5,236(sp)
   168d6:	d5ba                	sw	a4,232(sp)
   168d8:	469d                	li	a3,7
   168da:	3ee6c363          	blt	a3,a4,16cc0 <_svfprintf_r+0x5cc>
   168de:	0da1                	addi	s11,s11,8
   168e0:	004a7a13          	andi	s4,s4,4
   168e4:	000a0663          	beqz	s4,168f0 <_svfprintf_r+0x1fc>
   168e8:	415984b3          	sub	s1,s3,s5
   168ec:	3e904563          	bgtz	s1,16cd6 <_svfprintf_r+0x5e2>
   168f0:	0159d363          	bge	s3,s5,168f6 <_svfprintf_r+0x202>
   168f4:	89d6                	mv	s3,s5
   168f6:	4732                	lw	a4,12(sp)
   168f8:	974e                	add	a4,a4,s3
   168fa:	c63a                	sw	a4,12(sp)
   168fc:	160790e3          	bnez	a5,1725c <_svfprintf_r+0xb68>
   16900:	47c2                	lw	a5,16(sp)
   16902:	d582                	sw	zero,232(sp)
   16904:	c789                	beqz	a5,1690e <_svfprintf_r+0x21a>
   16906:	45c2                	lw	a1,16(sp)
   16908:	856a                	mv	a0,s10
   1690a:	80afc0ef          	jal	ra,12914 <_free_r>
   1690e:	10c10d93          	addi	s11,sp,268
   16912:	8b22                	mv	s6,s0
   16914:	000b4783          	lbu	a5,0(s6)
   16918:	e6079de3          	bnez	a5,16792 <_svfprintf_r+0x9e>
   1691c:	57be                	lw	a5,236(sp)
   1691e:	c399                	beqz	a5,16924 <_svfprintf_r+0x230>
   16920:	3420106f          	j	17c62 <_svfprintf_r+0x156e>
   16924:	00cc5783          	lhu	a5,12(s8)
   16928:	0407f793          	andi	a5,a5,64
   1692c:	c399                	beqz	a5,16932 <_svfprintf_r+0x23e>
   1692e:	0dd0106f          	j	1820a <_svfprintf_r+0x1b16>
   16932:	1ec12083          	lw	ra,492(sp)
   16936:	1e812403          	lw	s0,488(sp)
   1693a:	4532                	lw	a0,12(sp)
   1693c:	1e412483          	lw	s1,484(sp)
   16940:	1e012903          	lw	s2,480(sp)
   16944:	1dc12983          	lw	s3,476(sp)
   16948:	1d812a03          	lw	s4,472(sp)
   1694c:	1d412a83          	lw	s5,468(sp)
   16950:	1d012b03          	lw	s6,464(sp)
   16954:	1cc12b83          	lw	s7,460(sp)
   16958:	1c812c03          	lw	s8,456(sp)
   1695c:	1c412c83          	lw	s9,452(sp)
   16960:	1c012d03          	lw	s10,448(sp)
   16964:	1bc12d83          	lw	s11,444(sp)
   16968:	617d                	addi	sp,sp,496
   1696a:	8082                	ret
   1696c:	856a                	mv	a0,s10
   1696e:	bc2fe0ef          	jal	ra,14d30 <_localeconv_r>
   16972:	415c                	lw	a5,4(a0)
   16974:	853e                	mv	a0,a5
   16976:	c4be                	sw	a5,72(sp)
   16978:	ca1ff0ef          	jal	ra,16618 <strlen>
   1697c:	87aa                	mv	a5,a0
   1697e:	856a                	mv	a0,s10
   16980:	84be                	mv	s1,a5
   16982:	c2be                	sw	a5,68(sp)
   16984:	bacfe0ef          	jal	ra,14d30 <_localeconv_r>
   16988:	451c                	lw	a5,8(a0)
   1698a:	de3e                	sw	a5,60(sp)
   1698c:	420493e3          	bnez	s1,175b2 <_svfprintf_r+0xebe>
   16990:	00044483          	lbu	s1,0(s0)
   16994:	bdb9                	j	167f2 <_svfprintf_r+0xfe>
   16996:	00044483          	lbu	s1,0(s0)
   1699a:	020a6a13          	ori	s4,s4,32
   1699e:	bd91                	j	167f2 <_svfprintf_r+0xfe>
   169a0:	416404b3          	sub	s1,s0,s6
   169a4:	e16414e3          	bne	s0,s6,167ac <_svfprintf_r+0xb8>
   169a8:	00044783          	lbu	a5,0(s0)
   169ac:	b51d                	j	167d2 <_svfprintf_r+0xde>
   169ae:	11d0                	addi	a2,sp,228
   169b0:	85e2                	mv	a1,s8
   169b2:	856a                	mv	a0,s10
   169b4:	738030ef          	jal	ra,1a0ec <__ssprint_r>
   169b8:	f535                	bnez	a0,16924 <_svfprintf_r+0x230>
   169ba:	10c10d93          	addi	s11,sp,268
   169be:	b529                	j	167c8 <_svfprintf_r+0xd4>
   169c0:	008a7793          	andi	a5,s4,8
   169c4:	8366                	mv	t1,s9
   169c6:	400793e3          	bnez	a5,175cc <_svfprintf_r+0xed8>
   169ca:	47d2                	lw	a5,20(sp)
   169cc:	1908                	addi	a0,sp,176
   169ce:	c866                	sw	s9,16(sp)
   169d0:	079d                	addi	a5,a5,7
   169d2:	9be1                	andi	a5,a5,-8
   169d4:	438c                	lw	a1,0(a5)
   169d6:	43d0                	lw	a2,4(a5)
   169d8:	07a1                	addi	a5,a5,8
   169da:	ca3e                	sw	a5,20(sp)
   169dc:	67b070ef          	jal	ra,1e856 <__extenddftf2>
   169e0:	57ca                	lw	a5,176(sp)
   169e2:	4342                	lw	t1,16(sp)
   169e4:	d9be                	sw	a5,240(sp)
   169e6:	57da                	lw	a5,180(sp)
   169e8:	dbbe                	sw	a5,244(sp)
   169ea:	57ea                	lw	a5,184(sp)
   169ec:	ddbe                	sw	a5,248(sp)
   169ee:	57fa                	lw	a5,188(sp)
   169f0:	dfbe                	sw	a5,252(sp)
   169f2:	1988                	addi	a0,sp,240
   169f4:	c81a                	sw	t1,16(sp)
   169f6:	aeafe0ef          	jal	ra,14ce0 <_ldcheck>
   169fa:	c7aa                	sw	a0,204(sp)
   169fc:	4789                	li	a5,2
   169fe:	4342                	lw	t1,16(sp)
   16a00:	00f51463          	bne	a0,a5,16a08 <_svfprintf_r+0x314>
   16a04:	7e30006f          	j	179e6 <_svfprintf_r+0x12f2>
   16a08:	4785                	li	a5,1
   16a0a:	00f51463          	bne	a0,a5,16a12 <_svfprintf_r+0x31e>
   16a0e:	13c0106f          	j	17b4a <_svfprintf_r+0x1456>
   16a12:	06100793          	li	a5,97
   16a16:	00f49463          	bne	s1,a5,16a1e <_svfprintf_r+0x32a>
   16a1a:	7ce0106f          	j	181e8 <_svfprintf_r+0x1af4>
   16a1e:	04100793          	li	a5,65
   16a22:	00f49463          	bne	s1,a5,16a2a <_svfprintf_r+0x336>
   16a26:	4900106f          	j	17eb6 <_svfprintf_r+0x17c2>
   16a2a:	fdf4f713          	andi	a4,s1,-33
   16a2e:	57fd                	li	a5,-1
   16a30:	d43a                	sw	a4,40(sp)
   16a32:	00f31463          	bne	t1,a5,16a3a <_svfprintf_r+0x346>
   16a36:	25c0106f          	j	17c92 <_svfprintf_r+0x159e>
   16a3a:	04700793          	li	a5,71
   16a3e:	00f71463          	bne	a4,a5,16a46 <_svfprintf_r+0x352>
   16a42:	7ba0106f          	j	181fc <_svfprintf_r+0x1b08>
   16a46:	5bfe                	lw	s7,252(sp)
   16a48:	c8d2                	sw	s4,80(sp)
   16a4a:	5e4e                	lw	t3,240(sp)
   16a4c:	5ede                	lw	t4,244(sp)
   16a4e:	5f6e                	lw	t5,248(sp)
   16a50:	100a6793          	ori	a5,s4,256
   16a54:	000bd463          	bgez	s7,16a5c <_svfprintf_r+0x368>
   16a58:	68c0106f          	j	180e4 <_svfprintf_r+0x19f0>
   16a5c:	cc82                	sw	zero,88(sp)
   16a5e:	8a3e                	mv	s4,a5
   16a60:	c802                	sw	zero,16(sp)
   16a62:	5722                	lw	a4,40(sp)
   16a64:	04600793          	li	a5,70
   16a68:	00f71463          	bne	a4,a5,16a70 <_svfprintf_r+0x37c>
   16a6c:	2ec0106f          	j	17d58 <_svfprintf_r+0x1664>
   16a70:	04500793          	li	a5,69
   16a74:	00f71463          	bne	a4,a5,16a7c <_svfprintf_r+0x388>
   16a78:	68c0106f          	j	18104 <_svfprintf_r+0x1a10>
   16a7c:	0b010a93          	addi	s5,sp,176
   16a80:	099c                	addi	a5,sp,208
   16a82:	01f8                	addi	a4,sp,204
   16a84:	869a                	mv	a3,t1
   16a86:	0dc10813          	addi	a6,sp,220
   16a8a:	4609                	li	a2,2
   16a8c:	85d6                	mv	a1,s5
   16a8e:	856a                	mv	a0,s10
   16a90:	c09a                	sw	t1,64(sp)
   16a92:	d972                	sw	t3,176(sp)
   16a94:	d272                	sw	t3,36(sp)
   16a96:	db76                	sw	t4,180(sp)
   16a98:	d076                	sw	t4,32(sp)
   16a9a:	dd7a                	sw	t5,184(sp)
   16a9c:	ce7a                	sw	t5,28(sp)
   16a9e:	df5e                	sw	s7,188(sp)
   16aa0:	bc6fd0ef          	jal	ra,13e66 <_ldtoa_r>
   16aa4:	5722                	lw	a4,40(sp)
   16aa6:	04700793          	li	a5,71
   16aaa:	4f72                	lw	t5,28(sp)
   16aac:	5e82                	lw	t4,32(sp)
   16aae:	5e12                	lw	t3,36(sp)
   16ab0:	4306                	lw	t1,64(sp)
   16ab2:	8b2a                	mv	s6,a0
   16ab4:	00f70463          	beq	a4,a5,16abc <_svfprintf_r+0x3c8>
   16ab8:	11d0106f          	j	183d4 <_svfprintf_r+0x1ce0>
   16abc:	47c6                	lw	a5,80(sp)
   16abe:	8b85                	andi	a5,a5,1
   16ac0:	c399                	beqz	a5,16ac6 <_svfprintf_r+0x3d2>
   16ac2:	6800106f          	j	18142 <_svfprintf_r+0x1a4e>
   16ac6:	46fe                	lw	a3,220(sp)
   16ac8:	416687b3          	sub	a5,a3,s6
   16acc:	d03e                	sw	a5,32(sp)
   16ace:	473e                	lw	a4,204(sp)
   16ad0:	04700793          	li	a5,71
   16ad4:	ce3a                	sw	a4,28(sp)
   16ad6:	5722                	lw	a4,40(sp)
   16ad8:	00f71463          	bne	a4,a5,16ae0 <_svfprintf_r+0x3ec>
   16adc:	1da0106f          	j	17cb6 <_svfprintf_r+0x15c2>
   16ae0:	5722                	lw	a4,40(sp)
   16ae2:	04600793          	li	a5,70
   16ae6:	00f71463          	bne	a4,a5,16aee <_svfprintf_r+0x3fa>
   16aea:	3b20106f          	j	17e9c <_svfprintf_r+0x17a8>
   16aee:	47f2                	lw	a5,28(sp)
   16af0:	5622                	lw	a2,40(sp)
   16af2:	04100693          	li	a3,65
   16af6:	fff78a93          	addi	s5,a5,-1
   16afa:	c7d6                	sw	s5,204(sp)
   16afc:	0ff4f793          	andi	a5,s1,255
   16b00:	4701                	li	a4,0
   16b02:	00d61663          	bne	a2,a3,16b0e <_svfprintf_r+0x41a>
   16b06:	07bd                	addi	a5,a5,15
   16b08:	0ff7f793          	andi	a5,a5,255
   16b0c:	4705                	li	a4,1
   16b0e:	0cf10a23          	sb	a5,212(sp)
   16b12:	02b00793          	li	a5,43
   16b16:	000ad863          	bgez	s5,16b26 <_svfprintf_r+0x432>
   16b1a:	47f2                	lw	a5,28(sp)
   16b1c:	4a85                	li	s5,1
   16b1e:	40fa8ab3          	sub	s5,s5,a5
   16b22:	02d00793          	li	a5,45
   16b26:	0cf10aa3          	sb	a5,213(sp)
   16b2a:	47a5                	li	a5,9
   16b2c:	0157c463          	blt	a5,s5,16b34 <_svfprintf_r+0x440>
   16b30:	6f00106f          	j	18220 <_svfprintf_r+0x1b2c>
   16b34:	0e310b93          	addi	s7,sp,227
   16b38:	8cde                	mv	s9,s7
   16b3a:	45a9                	li	a1,10
   16b3c:	8556                	mv	a0,s5
   16b3e:	10e080ef          	jal	ra,1ec4c <__modsi3>
   16b42:	03050793          	addi	a5,a0,48
   16b46:	fefc8fa3          	sb	a5,-1(s9)
   16b4a:	8556                	mv	a0,s5
   16b4c:	45a9                	li	a1,10
   16b4e:	0a6080ef          	jal	ra,1ebf4 <__divsi3>
   16b52:	8a56                	mv	s4,s5
   16b54:	06300793          	li	a5,99
   16b58:	8966                	mv	s2,s9
   16b5a:	8aaa                	mv	s5,a0
   16b5c:	1cfd                	addi	s9,s9,-1
   16b5e:	fd47cee3          	blt	a5,s4,16b3a <_svfprintf_r+0x446>
   16b62:	03050693          	addi	a3,a0,48
   16b66:	0ff6f693          	andi	a3,a3,255
   16b6a:	ffe90793          	addi	a5,s2,-2
   16b6e:	fedc8fa3          	sb	a3,-1(s9)
   16b72:	0177e463          	bltu	a5,s7,16b7a <_svfprintf_r+0x486>
   16b76:	0510106f          	j	183c6 <_svfprintf_r+0x1cd2>
   16b7a:	0d610713          	addi	a4,sp,214
   16b7e:	a019                	j	16b84 <_svfprintf_r+0x490>
   16b80:	0007c683          	lbu	a3,0(a5)
   16b84:	00d70023          	sb	a3,0(a4)
   16b88:	0785                	addi	a5,a5,1
   16b8a:	0705                	addi	a4,a4,1
   16b8c:	ff779ae3          	bne	a5,s7,16b80 <_svfprintf_r+0x48c>
   16b90:	0e510793          	addi	a5,sp,229
   16b94:	0d610713          	addi	a4,sp,214
   16b98:	412787b3          	sub	a5,a5,s2
   16b9c:	97ba                	add	a5,a5,a4
   16b9e:	09d8                	addi	a4,sp,212
   16ba0:	8f99                	sub	a5,a5,a4
   16ba2:	dc3e                	sw	a5,56(sp)
   16ba4:	56e2                	lw	a3,56(sp)
   16ba6:	5702                	lw	a4,32(sp)
   16ba8:	4785                	li	a5,1
   16baa:	00e68cb3          	add	s9,a3,a4
   16bae:	00e7c463          	blt	a5,a4,16bb6 <_svfprintf_r+0x4c2>
   16bb2:	7a00106f          	j	18352 <_svfprintf_r+0x1c5e>
   16bb6:	57b2                	lw	a5,44(sp)
   16bb8:	9cbe                	add	s9,s9,a5
   16bba:	47c6                	lw	a5,80(sp)
   16bbc:	fffcca93          	not	s5,s9
   16bc0:	41fada93          	srai	s5,s5,0x1f
   16bc4:	bff7fa13          	andi	s4,a5,-1025
   16bc8:	100a6a13          	ori	s4,s4,256
   16bcc:	015cfab3          	and	s5,s9,s5
   16bd0:	d402                	sw	zero,40(sp)
   16bd2:	d202                	sw	zero,36(sp)
   16bd4:	ce02                	sw	zero,28(sp)
   16bd6:	47e6                	lw	a5,88(sp)
   16bd8:	e399                	bnez	a5,16bde <_svfprintf_r+0x4ea>
   16bda:	1300106f          	j	17d0a <_svfprintf_r+0x1616>
   16bde:	02d00793          	li	a5,45
   16be2:	0cf103a3          	sb	a5,199(sp)
   16be6:	4301                	li	t1,0
   16be8:	0a85                	addi	s5,s5,1
   16bea:	b185                	j	1684a <_svfprintf_r+0x156>
   16bec:	11d0                	addi	a2,sp,228
   16bee:	85e2                	mv	a1,s8
   16bf0:	856a                	mv	a0,s10
   16bf2:	c09a                	sw	t1,64(sp)
   16bf4:	4f8030ef          	jal	ra,1a0ec <__ssprint_r>
   16bf8:	66051963          	bnez	a0,1726a <_svfprintf_r+0xb76>
   16bfc:	57be                	lw	a5,236(sp)
   16bfe:	4306                	lw	t1,64(sp)
   16c00:	10c10d93          	addi	s11,sp,268
   16c04:	b161                	j	1688c <_svfprintf_r+0x198>
   16c06:	572e                	lw	a4,232(sp)
   16c08:	00178c93          	addi	s9,a5,1
   16c0c:	5782                	lw	a5,32(sp)
   16c0e:	4685                	li	a3,1
   16c10:	016da023          	sw	s6,0(s11)
   16c14:	00170493          	addi	s1,a4,1
   16c18:	008d8913          	addi	s2,s11,8
   16c1c:	02f6dce3          	bge	a3,a5,17454 <_svfprintf_r+0xd60>
   16c20:	4785                	li	a5,1
   16c22:	00fda223          	sw	a5,4(s11)
   16c26:	d7e6                	sw	s9,236(sp)
   16c28:	d5a6                	sw	s1,232(sp)
   16c2a:	479d                	li	a5,7
   16c2c:	1097cde3          	blt	a5,s1,17546 <_svfprintf_r+0xe52>
   16c30:	57b2                	lw	a5,44(sp)
   16c32:	5742                	lw	a4,48(sp)
   16c34:	0485                	addi	s1,s1,1
   16c36:	9cbe                	add	s9,s9,a5
   16c38:	00f92223          	sw	a5,4(s2)
   16c3c:	00e92023          	sw	a4,0(s2)
   16c40:	d7e6                	sw	s9,236(sp)
   16c42:	d5a6                	sw	s1,232(sp)
   16c44:	479d                	li	a5,7
   16c46:	0921                	addi	s2,s2,8
   16c48:	1097cce3          	blt	a5,s1,17560 <_svfprintf_r+0xe6c>
   16c4c:	57ce                	lw	a5,240(sp)
   16c4e:	00148693          	addi	a3,s1,1
   16c52:	110c                	addi	a1,sp,160
   16c54:	d93e                	sw	a5,176(sp)
   16c56:	57de                	lw	a5,244(sp)
   16c58:	1908                	addi	a0,sp,176
   16c5a:	ce36                	sw	a3,28(sp)
   16c5c:	db3e                	sw	a5,180(sp)
   16c5e:	57ee                	lw	a5,248(sp)
   16c60:	d102                	sw	zero,160(sp)
   16c62:	d302                	sw	zero,164(sp)
   16c64:	dd3e                	sw	a5,184(sp)
   16c66:	57fe                	lw	a5,252(sp)
   16c68:	d502                	sw	zero,168(sp)
   16c6a:	d702                	sw	zero,172(sp)
   16c6c:	df3e                	sw	a5,188(sp)
   16c6e:	3e9050ef          	jal	ra,1c856 <__eqtf2>
   16c72:	46f2                	lw	a3,28(sp)
   16c74:	5782                	lw	a5,32(sp)
   16c76:	00890d93          	addi	s11,s2,8
   16c7a:	8736                	mv	a4,a3
   16c7c:	17fd                	addi	a5,a5,-1
   16c7e:	7e050a63          	beqz	a0,17472 <_svfprintf_r+0xd7e>
   16c82:	9cbe                	add	s9,s9,a5
   16c84:	001b0813          	addi	a6,s6,1
   16c88:	00f92223          	sw	a5,4(s2)
   16c8c:	01092023          	sw	a6,0(s2)
   16c90:	d7e6                	sw	s9,236(sp)
   16c92:	d5b6                	sw	a3,232(sp)
   16c94:	479d                	li	a5,7
   16c96:	3ad7c2e3          	blt	a5,a3,1783a <_svfprintf_r+0x1146>
   16c9a:	01090793          	addi	a5,s2,16
   16c9e:	00248713          	addi	a4,s1,2
   16ca2:	896e                	mv	s2,s11
   16ca4:	8dbe                	mv	s11,a5
   16ca6:	5662                	lw	a2,56(sp)
   16ca8:	09d4                	addi	a3,sp,212
   16caa:	00d92023          	sw	a3,0(s2)
   16cae:	00cc87b3          	add	a5,s9,a2
   16cb2:	00c92223          	sw	a2,4(s2)
   16cb6:	d7be                	sw	a5,236(sp)
   16cb8:	d5ba                	sw	a4,232(sp)
   16cba:	469d                	li	a3,7
   16cbc:	c2e6d2e3          	bge	a3,a4,168e0 <_svfprintf_r+0x1ec>
   16cc0:	11d0                	addi	a2,sp,228
   16cc2:	85e2                	mv	a1,s8
   16cc4:	856a                	mv	a0,s10
   16cc6:	426030ef          	jal	ra,1a0ec <__ssprint_r>
   16cca:	5a051063          	bnez	a0,1726a <_svfprintf_r+0xb76>
   16cce:	57be                	lw	a5,236(sp)
   16cd0:	10c10d93          	addi	s11,sp,268
   16cd4:	b131                	j	168e0 <_svfprintf_r+0x1ec>
   16cd6:	46c1                	li	a3,16
   16cd8:	572e                	lw	a4,232(sp)
   16cda:	0096c463          	blt	a3,s1,16ce2 <_svfprintf_r+0x5ee>
   16cde:	41a0106f          	j	180f8 <_svfprintf_r+0x1a04>
   16ce2:	0001f6b7          	lui	a3,0x1f
   16ce6:	47068e93          	addi	t4,a3,1136 # 1f470 <blanks.1>
   16cea:	4941                	li	s2,16
   16cec:	4a1d                	li	s4,7
   16cee:	8b76                	mv	s6,t4
   16cf0:	a021                	j	16cf8 <_svfprintf_r+0x604>
   16cf2:	14c1                	addi	s1,s1,-16
   16cf4:	02995b63          	bge	s2,s1,16d2a <_svfprintf_r+0x636>
   16cf8:	07c1                	addi	a5,a5,16
   16cfa:	0705                	addi	a4,a4,1
   16cfc:	016da023          	sw	s6,0(s11)
   16d00:	012da223          	sw	s2,4(s11)
   16d04:	d7be                	sw	a5,236(sp)
   16d06:	d5ba                	sw	a4,232(sp)
   16d08:	0da1                	addi	s11,s11,8
   16d0a:	feea54e3          	bge	s4,a4,16cf2 <_svfprintf_r+0x5fe>
   16d0e:	11d0                	addi	a2,sp,228
   16d10:	85e2                	mv	a1,s8
   16d12:	856a                	mv	a0,s10
   16d14:	3d8030ef          	jal	ra,1a0ec <__ssprint_r>
   16d18:	54051963          	bnez	a0,1726a <_svfprintf_r+0xb76>
   16d1c:	14c1                	addi	s1,s1,-16
   16d1e:	57be                	lw	a5,236(sp)
   16d20:	572e                	lw	a4,232(sp)
   16d22:	10c10d93          	addi	s11,sp,268
   16d26:	fc9949e3          	blt	s2,s1,16cf8 <_svfprintf_r+0x604>
   16d2a:	8eda                	mv	t4,s6
   16d2c:	97a6                	add	a5,a5,s1
   16d2e:	0705                	addi	a4,a4,1
   16d30:	01dda023          	sw	t4,0(s11)
   16d34:	009da223          	sw	s1,4(s11)
   16d38:	d7be                	sw	a5,236(sp)
   16d3a:	d5ba                	sw	a4,232(sp)
   16d3c:	469d                	li	a3,7
   16d3e:	bae6d9e3          	bge	a3,a4,168f0 <_svfprintf_r+0x1fc>
   16d42:	11d0                	addi	a2,sp,228
   16d44:	85e2                	mv	a1,s8
   16d46:	856a                	mv	a0,s10
   16d48:	3a4030ef          	jal	ra,1a0ec <__ssprint_r>
   16d4c:	50051f63          	bnez	a0,1726a <_svfprintf_r+0xb76>
   16d50:	57be                	lw	a5,236(sp)
   16d52:	be79                	j	168f0 <_svfprintf_r+0x1fc>
   16d54:	47d2                	lw	a5,20(sp)
   16d56:	0c0103a3          	sb	zero,199(sp)
   16d5a:	0007ab03          	lw	s6,0(a5)
   16d5e:	00478913          	addi	s2,a5,4
   16d62:	4e0b00e3          	beqz	s6,17a42 <_svfprintf_r+0x134e>
   16d66:	57fd                	li	a5,-1
   16d68:	1afc83e3          	beq	s9,a5,1770e <_svfprintf_r+0x101a>
   16d6c:	8666                	mv	a2,s9
   16d6e:	4581                	li	a1,0
   16d70:	855a                	mv	a0,s6
   16d72:	ca66                	sw	s9,20(sp)
   16d74:	ff8fe0ef          	jal	ra,1556c <memchr>
   16d78:	c82a                	sw	a0,16(sp)
   16d7a:	4352                	lw	t1,20(sp)
   16d7c:	e119                	bnez	a0,16d82 <_svfprintf_r+0x68e>
   16d7e:	0ae0106f          	j	17e2c <_svfprintf_r+0x1738>
   16d82:	47c2                	lw	a5,16(sp)
   16d84:	41678cb3          	sub	s9,a5,s6
   16d88:	0c714783          	lbu	a5,199(sp)
   16d8c:	fffcca93          	not	s5,s9
   16d90:	41fada93          	srai	s5,s5,0x1f
   16d94:	ca4a                	sw	s2,20(sp)
   16d96:	c802                	sw	zero,16(sp)
   16d98:	d402                	sw	zero,40(sp)
   16d9a:	d202                	sw	zero,36(sp)
   16d9c:	ce02                	sw	zero,28(sp)
   16d9e:	015cfab3          	and	s5,s9,s5
   16da2:	4301                	li	t1,0
   16da4:	aa0783e3          	beqz	a5,1684a <_svfprintf_r+0x156>
   16da8:	0a85                	addi	s5,s5,1
   16daa:	b445                	j	1684a <_svfprintf_r+0x156>
   16dac:	4752                	lw	a4,20(sp)
   16dae:	0c0103a3          	sb	zero,199(sp)
   16db2:	4a85                	li	s5,1
   16db4:	431c                	lw	a5,0(a4)
   16db6:	0711                	addi	a4,a4,4
   16db8:	ca3a                	sw	a4,20(sp)
   16dba:	14f10623          	sb	a5,332(sp)
   16dbe:	4c85                	li	s9,1
   16dc0:	14c10b13          	addi	s6,sp,332
   16dc4:	bcb5                	j	16840 <_svfprintf_r+0x14c>
   16dc6:	00044483          	lbu	s1,0(s0)
   16dca:	06800793          	li	a5,104
   16dce:	0af48be3          	beq	s1,a5,17684 <_svfprintf_r+0xf90>
   16dd2:	040a6a13          	ori	s4,s4,64
   16dd6:	bc31                	j	167f2 <_svfprintf_r+0xfe>
   16dd8:	46d2                	lw	a3,20(sp)
   16dda:	020a7793          	andi	a5,s4,32
   16dde:	4298                	lw	a4,0(a3)
   16de0:	0691                	addi	a3,a3,4
   16de2:	ca36                	sw	a3,20(sp)
   16de4:	7a079f63          	bnez	a5,175a2 <_svfprintf_r+0xeae>
   16de8:	010a7793          	andi	a5,s4,16
   16dec:	440796e3          	bnez	a5,17a38 <_svfprintf_r+0x1344>
   16df0:	040a7793          	andi	a5,s4,64
   16df4:	60079ee3          	bnez	a5,17c10 <_svfprintf_r+0x151c>
   16df8:	200a7a13          	andi	s4,s4,512
   16dfc:	420a0ee3          	beqz	s4,17a38 <_svfprintf_r+0x1344>
   16e00:	47b2                	lw	a5,12(sp)
   16e02:	8b22                	mv	s6,s0
   16e04:	00f70023          	sb	a5,0(a4)
   16e08:	b631                	j	16914 <_svfprintf_r+0x220>
   16e0a:	00044483          	lbu	s1,0(s0)
   16e0e:	06c00793          	li	a5,108
   16e12:	06f482e3          	beq	s1,a5,17676 <_svfprintf_r+0xf82>
   16e16:	010a6a13          	ori	s4,s4,16
   16e1a:	bae1                	j	167f2 <_svfprintf_r+0xfe>
   16e1c:	4752                	lw	a4,20(sp)
   16e1e:	77e1                	lui	a5,0xffff8
   16e20:	8307c793          	xori	a5,a5,-2000
   16e24:	0cf11423          	sh	a5,200(sp)
   16e28:	00470793          	addi	a5,a4,4
   16e2c:	8366                	mv	t1,s9
   16e2e:	ca3e                	sw	a5,20(sp)
   16e30:	00072c83          	lw	s9,0(a4)
   16e34:	0001f7b7          	lui	a5,0x1f
   16e38:	d2078793          	addi	a5,a5,-736 # 1ed20 <__clzsi2+0xae>
   16e3c:	da3e                	sw	a5,52(sp)
   16e3e:	4901                	li	s2,0
   16e40:	002a6b93          	ori	s7,s4,2
   16e44:	4789                	li	a5,2
   16e46:	07800493          	li	s1,120
   16e4a:	0c0103a3          	sb	zero,199(sp)
   16e4e:	56fd                	li	a3,-1
   16e50:	18d30a63          	beq	t1,a3,16fe4 <_svfprintf_r+0x8f0>
   16e54:	012ce6b3          	or	a3,s9,s2
   16e58:	f7fbfa13          	andi	s4,s7,-129
   16e5c:	18069363          	bnez	a3,16fe2 <_svfprintf_r+0x8ee>
   16e60:	1c031d63          	bnez	t1,1703a <_svfprintf_r+0x946>
   16e64:	5e079363          	bnez	a5,1744a <_svfprintf_r+0xd56>
   16e68:	001bfc93          	andi	s9,s7,1
   16e6c:	1b010b13          	addi	s6,sp,432
   16e70:	700c9c63          	bnez	s9,17588 <_svfprintf_r+0xe94>
   16e74:	0c714783          	lbu	a5,199(sp)
   16e78:	8a9a                	mv	s5,t1
   16e7a:	01935363          	bge	t1,s9,16e80 <_svfprintf_r+0x78c>
   16e7e:	8ae6                	mv	s5,s9
   16e80:	c802                	sw	zero,16(sp)
   16e82:	d402                	sw	zero,40(sp)
   16e84:	d202                	sw	zero,36(sp)
   16e86:	ce02                	sw	zero,28(sp)
   16e88:	f385                	bnez	a5,16da8 <_svfprintf_r+0x6b4>
   16e8a:	b2c1                	j	1684a <_svfprintf_r+0x156>
   16e8c:	8366                	mv	t1,s9
   16e8e:	010a6a13          	ori	s4,s4,16
   16e92:	020a7793          	andi	a5,s4,32
   16e96:	62078363          	beqz	a5,174bc <_svfprintf_r+0xdc8>
   16e9a:	47d2                	lw	a5,20(sp)
   16e9c:	00778b13          	addi	s6,a5,7
   16ea0:	ff8b7b13          	andi	s6,s6,-8
   16ea4:	000b2c83          	lw	s9,0(s6)
   16ea8:	004b2903          	lw	s2,4(s6)
   16eac:	008b0793          	addi	a5,s6,8
   16eb0:	ca3e                	sw	a5,20(sp)
   16eb2:	bffa7b93          	andi	s7,s4,-1025
   16eb6:	4781                	li	a5,0
   16eb8:	bf49                	j	16e4a <_svfprintf_r+0x756>
   16eba:	8366                	mv	t1,s9
   16ebc:	010a6b93          	ori	s7,s4,16
   16ec0:	020bf793          	andi	a5,s7,32
   16ec4:	66078063          	beqz	a5,17524 <_svfprintf_r+0xe30>
   16ec8:	47d2                	lw	a5,20(sp)
   16eca:	00778b13          	addi	s6,a5,7
   16ece:	ff8b7b13          	andi	s6,s6,-8
   16ed2:	008b0793          	addi	a5,s6,8
   16ed6:	ca3e                	sw	a5,20(sp)
   16ed8:	000b2c83          	lw	s9,0(s6)
   16edc:	004b2903          	lw	s2,4(s6)
   16ee0:	4785                	li	a5,1
   16ee2:	b7a5                	j	16e4a <_svfprintf_r+0x756>
   16ee4:	00044483          	lbu	s1,0(s0)
   16ee8:	080a6a13          	ori	s4,s4,128
   16eec:	b219                	j	167f2 <_svfprintf_r+0xfe>
   16eee:	00044483          	lbu	s1,0(s0)
   16ef2:	008a6a13          	ori	s4,s4,8
   16ef6:	b8f5                	j	167f2 <_svfprintf_r+0xfe>
   16ef8:	8366                	mv	t1,s9
   16efa:	010a6a13          	ori	s4,s4,16
   16efe:	020a7793          	andi	a5,s4,32
   16f02:	5c078e63          	beqz	a5,174de <_svfprintf_r+0xdea>
   16f06:	47d2                	lw	a5,20(sp)
   16f08:	00778b13          	addi	s6,a5,7
   16f0c:	ff8b7b13          	andi	s6,s6,-8
   16f10:	004b2783          	lw	a5,4(s6)
   16f14:	000b2c83          	lw	s9,0(s6)
   16f18:	008b0713          	addi	a4,s6,8
   16f1c:	ca3a                	sw	a4,20(sp)
   16f1e:	893e                	mv	s2,a5
   16f20:	5e07c363          	bltz	a5,17506 <_svfprintf_r+0xe12>
   16f24:	57fd                	li	a5,-1
   16f26:	8bd2                	mv	s7,s4
   16f28:	00f30863          	beq	t1,a5,16f38 <_svfprintf_r+0x844>
   16f2c:	012ce7b3          	or	a5,s9,s2
   16f30:	f7fa7b93          	andi	s7,s4,-129
   16f34:	50078863          	beqz	a5,17444 <_svfprintf_r+0xd50>
   16f38:	120911e3          	bnez	s2,1785a <_svfprintf_r+0x1166>
   16f3c:	47a5                	li	a5,9
   16f3e:	1197eee3          	bltu	a5,s9,1785a <_svfprintf_r+0x1166>
   16f42:	030c8c93          	addi	s9,s9,48
   16f46:	1b9107a3          	sb	s9,431(sp)
   16f4a:	8a5e                	mv	s4,s7
   16f4c:	4c85                	li	s9,1
   16f4e:	1af10b13          	addi	s6,sp,431
   16f52:	b70d                	j	16e74 <_svfprintf_r+0x780>
   16f54:	47d2                	lw	a5,20(sp)
   16f56:	00044483          	lbu	s1,0(s0)
   16f5a:	0007a983          	lw	s3,0(a5)
   16f5e:	0791                	addi	a5,a5,4
   16f60:	ca3e                	sw	a5,20(sp)
   16f62:	8809d8e3          	bgez	s3,167f2 <_svfprintf_r+0xfe>
   16f66:	413009b3          	neg	s3,s3
   16f6a:	004a6a13          	ori	s4,s4,4
   16f6e:	b051                	j	167f2 <_svfprintf_r+0xfe>
   16f70:	00044483          	lbu	s1,0(s0)
   16f74:	001a6a13          	ori	s4,s4,1
   16f78:	b8ad                	j	167f2 <_svfprintf_r+0xfe>
   16f7a:	0c714783          	lbu	a5,199(sp)
   16f7e:	00044483          	lbu	s1,0(s0)
   16f82:	860798e3          	bnez	a5,167f2 <_svfprintf_r+0xfe>
   16f86:	02000793          	li	a5,32
   16f8a:	0cf103a3          	sb	a5,199(sp)
   16f8e:	b095                	j	167f2 <_svfprintf_r+0xfe>
   16f90:	00044483          	lbu	s1,0(s0)
   16f94:	004a6a13          	ori	s4,s4,4
   16f98:	b8a9                	j	167f2 <_svfprintf_r+0xfe>
   16f9a:	02b00793          	li	a5,43
   16f9e:	00044483          	lbu	s1,0(s0)
   16fa2:	0cf103a3          	sb	a5,199(sp)
   16fa6:	b0b1                	j	167f2 <_svfprintf_r+0xfe>
   16fa8:	00044483          	lbu	s1,0(s0)
   16fac:	00140713          	addi	a4,s0,1
   16fb0:	01749463          	bne	s1,s7,16fb8 <_svfprintf_r+0x8c4>
   16fb4:	3d80106f          	j	1838c <_svfprintf_r+0x1c98>
   16fb8:	fd048693          	addi	a3,s1,-48
   16fbc:	843a                	mv	s0,a4
   16fbe:	4c81                	li	s9,0
   16fc0:	82daeae3          	bltu	s5,a3,167f4 <_svfprintf_r+0x100>
   16fc4:	00044483          	lbu	s1,0(s0)
   16fc8:	002c9793          	slli	a5,s9,0x2
   16fcc:	97e6                	add	a5,a5,s9
   16fce:	0786                	slli	a5,a5,0x1
   16fd0:	00d78cb3          	add	s9,a5,a3
   16fd4:	fd048693          	addi	a3,s1,-48
   16fd8:	0405                	addi	s0,s0,1
   16fda:	fedaf5e3          	bgeu	s5,a3,16fc4 <_svfprintf_r+0x8d0>
   16fde:	817ff06f          	j	167f4 <_svfprintf_r+0x100>
   16fe2:	8bd2                	mv	s7,s4
   16fe4:	4685                	li	a3,1
   16fe6:	f4d789e3          	beq	a5,a3,16f38 <_svfprintf_r+0x844>
   16fea:	4689                	li	a3,2
   16fec:	06d78063          	beq	a5,a3,1704c <_svfprintf_r+0x958>
   16ff0:	1b010b13          	addi	s6,sp,432
   16ff4:	01d91713          	slli	a4,s2,0x1d
   16ff8:	007cf793          	andi	a5,s9,7
   16ffc:	003cdc93          	srli	s9,s9,0x3
   17000:	03078793          	addi	a5,a5,48
   17004:	01976cb3          	or	s9,a4,s9
   17008:	00395913          	srli	s2,s2,0x3
   1700c:	fefb0fa3          	sb	a5,-1(s6)
   17010:	012ce733          	or	a4,s9,s2
   17014:	865a                	mv	a2,s6
   17016:	1b7d                	addi	s6,s6,-1
   17018:	ff71                	bnez	a4,16ff4 <_svfprintf_r+0x900>
   1701a:	001bf693          	andi	a3,s7,1
   1701e:	cea9                	beqz	a3,17078 <_svfprintf_r+0x984>
   17020:	03000693          	li	a3,48
   17024:	04d78a63          	beq	a5,a3,17078 <_svfprintf_r+0x984>
   17028:	1679                	addi	a2,a2,-2
   1702a:	1b1c                	addi	a5,sp,432
   1702c:	fedb0fa3          	sb	a3,-1(s6)
   17030:	40c78cb3          	sub	s9,a5,a2
   17034:	8a5e                	mv	s4,s7
   17036:	8b32                	mv	s6,a2
   17038:	bd35                	j	16e74 <_svfprintf_r+0x780>
   1703a:	4705                	li	a4,1
   1703c:	00e79463          	bne	a5,a4,17044 <_svfprintf_r+0x950>
   17040:	1b60106f          	j	181f6 <_svfprintf_r+0x1b02>
   17044:	4709                	li	a4,2
   17046:	8bd2                	mv	s7,s4
   17048:	fae794e3          	bne	a5,a4,16ff0 <_svfprintf_r+0x8fc>
   1704c:	56d2                	lw	a3,52(sp)
   1704e:	1b010b13          	addi	s6,sp,432
   17052:	00fcf793          	andi	a5,s9,15
   17056:	97b6                	add	a5,a5,a3
   17058:	0007c703          	lbu	a4,0(a5)
   1705c:	004cdc93          	srli	s9,s9,0x4
   17060:	01c91793          	slli	a5,s2,0x1c
   17064:	0197ecb3          	or	s9,a5,s9
   17068:	00495913          	srli	s2,s2,0x4
   1706c:	feeb0fa3          	sb	a4,-1(s6)
   17070:	012ce7b3          	or	a5,s9,s2
   17074:	1b7d                	addi	s6,s6,-1
   17076:	fff1                	bnez	a5,17052 <_svfprintf_r+0x95e>
   17078:	1b1c                	addi	a5,sp,432
   1707a:	41678cb3          	sub	s9,a5,s6
   1707e:	8a5e                	mv	s4,s7
   17080:	bbd5                	j	16e74 <_svfprintf_r+0x780>
   17082:	06500713          	li	a4,101
   17086:	b89750e3          	bge	a4,s1,16c06 <_svfprintf_r+0x512>
   1708a:	574e                	lw	a4,240(sp)
   1708c:	110c                	addi	a1,sp,160
   1708e:	1908                	addi	a0,sp,176
   17090:	d93a                	sw	a4,176(sp)
   17092:	575e                	lw	a4,244(sp)
   17094:	c0be                	sw	a5,64(sp)
   17096:	d102                	sw	zero,160(sp)
   17098:	db3a                	sw	a4,180(sp)
   1709a:	576e                	lw	a4,248(sp)
   1709c:	d302                	sw	zero,164(sp)
   1709e:	d502                	sw	zero,168(sp)
   170a0:	dd3a                	sw	a4,184(sp)
   170a2:	577e                	lw	a4,252(sp)
   170a4:	d702                	sw	zero,172(sp)
   170a6:	df3a                	sw	a4,188(sp)
   170a8:	7ae050ef          	jal	ra,1c856 <__eqtf2>
   170ac:	4786                	lw	a5,64(sp)
   170ae:	28051a63          	bnez	a0,17342 <_svfprintf_r+0xc4e>
   170b2:	572e                	lw	a4,232(sp)
   170b4:	0001f6b7          	lui	a3,0x1f
   170b8:	d5068693          	addi	a3,a3,-688 # 1ed50 <__clzsi2+0xde>
   170bc:	00dda023          	sw	a3,0(s11)
   170c0:	0785                	addi	a5,a5,1
   170c2:	4685                	li	a3,1
   170c4:	0705                	addi	a4,a4,1
   170c6:	00dda223          	sw	a3,4(s11)
   170ca:	d7be                	sw	a5,236(sp)
   170cc:	d5ba                	sw	a4,232(sp)
   170ce:	469d                	li	a3,7
   170d0:	0da1                	addi	s11,s11,8
   170d2:	0ae6cee3          	blt	a3,a4,1798e <_svfprintf_r+0x129a>
   170d6:	473e                	lw	a4,204(sp)
   170d8:	5682                	lw	a3,32(sp)
   170da:	4ad75063          	bge	a4,a3,1757a <_svfprintf_r+0xe86>
   170de:	5742                	lw	a4,48(sp)
   170e0:	56b2                	lw	a3,44(sp)
   170e2:	0da1                	addi	s11,s11,8
   170e4:	feedac23          	sw	a4,-8(s11)
   170e8:	572e                	lw	a4,232(sp)
   170ea:	97b6                	add	a5,a5,a3
   170ec:	feddae23          	sw	a3,-4(s11)
   170f0:	0705                	addi	a4,a4,1
   170f2:	d7be                	sw	a5,236(sp)
   170f4:	d5ba                	sw	a4,232(sp)
   170f6:	469d                	li	a3,7
   170f8:	56e6c463          	blt	a3,a4,17660 <_svfprintf_r+0xf6c>
   170fc:	5702                	lw	a4,32(sp)
   170fe:	fff70493          	addi	s1,a4,-1
   17102:	fc905f63          	blez	s1,168e0 <_svfprintf_r+0x1ec>
   17106:	46c1                	li	a3,16
   17108:	572e                	lw	a4,232(sp)
   1710a:	0896dee3          	bge	a3,s1,179a6 <_svfprintf_r+0x12b2>
   1710e:	4941                	li	s2,16
   17110:	4c9d                	li	s9,7
   17112:	a021                	j	1711a <_svfprintf_r+0xa26>
   17114:	14c1                	addi	s1,s1,-16
   17116:	089958e3          	bge	s2,s1,179a6 <_svfprintf_r+0x12b2>
   1711a:	46a2                	lw	a3,8(sp)
   1711c:	07c1                	addi	a5,a5,16
   1711e:	0705                	addi	a4,a4,1
   17120:	00dda023          	sw	a3,0(s11)
   17124:	012da223          	sw	s2,4(s11)
   17128:	d7be                	sw	a5,236(sp)
   1712a:	d5ba                	sw	a4,232(sp)
   1712c:	0da1                	addi	s11,s11,8
   1712e:	feecd3e3          	bge	s9,a4,17114 <_svfprintf_r+0xa20>
   17132:	11d0                	addi	a2,sp,228
   17134:	85e2                	mv	a1,s8
   17136:	856a                	mv	a0,s10
   17138:	7b5020ef          	jal	ra,1a0ec <__ssprint_r>
   1713c:	12051763          	bnez	a0,1726a <_svfprintf_r+0xb76>
   17140:	57be                	lw	a5,236(sp)
   17142:	572e                	lw	a4,232(sp)
   17144:	10c10d93          	addi	s11,sp,268
   17148:	b7f1                	j	17114 <_svfprintf_r+0xa20>
   1714a:	41598933          	sub	s2,s3,s5
   1714e:	f7205463          	blez	s2,168b6 <_svfprintf_r+0x1c2>
   17152:	4641                	li	a2,16
   17154:	572e                	lw	a4,232(sp)
   17156:	05265b63          	bge	a2,s2,171ac <_svfprintf_r+0xab8>
   1715a:	c0a2                	sw	s0,64(sp)
   1715c:	4e41                	li	t3,16
   1715e:	8462                	mv	s0,s8
   17160:	4b9d                	li	s7,7
   17162:	8c4a                	mv	s8,s2
   17164:	891a                	mv	s2,t1
   17166:	a021                	j	1716e <_svfprintf_r+0xa7a>
   17168:	1c41                	addi	s8,s8,-16
   1716a:	038e5d63          	bge	t3,s8,171a4 <_svfprintf_r+0xab0>
   1716e:	46a2                	lw	a3,8(sp)
   17170:	07c1                	addi	a5,a5,16
   17172:	0705                	addi	a4,a4,1
   17174:	00dda023          	sw	a3,0(s11)
   17178:	01cda223          	sw	t3,4(s11)
   1717c:	d7be                	sw	a5,236(sp)
   1717e:	d5ba                	sw	a4,232(sp)
   17180:	0da1                	addi	s11,s11,8
   17182:	feebd3e3          	bge	s7,a4,17168 <_svfprintf_r+0xa74>
   17186:	11d0                	addi	a2,sp,228
   17188:	85a2                	mv	a1,s0
   1718a:	856a                	mv	a0,s10
   1718c:	761020ef          	jal	ra,1a0ec <__ssprint_r>
   17190:	040518e3          	bnez	a0,179e0 <_svfprintf_r+0x12ec>
   17194:	4e41                	li	t3,16
   17196:	1c41                	addi	s8,s8,-16
   17198:	57be                	lw	a5,236(sp)
   1719a:	572e                	lw	a4,232(sp)
   1719c:	10c10d93          	addi	s11,sp,268
   171a0:	fd8e47e3          	blt	t3,s8,1716e <_svfprintf_r+0xa7a>
   171a4:	834a                	mv	t1,s2
   171a6:	8962                	mv	s2,s8
   171a8:	8c22                	mv	s8,s0
   171aa:	4406                	lw	s0,64(sp)
   171ac:	46a2                	lw	a3,8(sp)
   171ae:	97ca                	add	a5,a5,s2
   171b0:	0705                	addi	a4,a4,1
   171b2:	00dda023          	sw	a3,0(s11)
   171b6:	012da223          	sw	s2,4(s11)
   171ba:	d7be                	sw	a5,236(sp)
   171bc:	d5ba                	sw	a4,232(sp)
   171be:	469d                	li	a3,7
   171c0:	0da1                	addi	s11,s11,8
   171c2:	eee6da63          	bge	a3,a4,168b6 <_svfprintf_r+0x1c2>
   171c6:	11d0                	addi	a2,sp,228
   171c8:	85e2                	mv	a1,s8
   171ca:	856a                	mv	a0,s10
   171cc:	c09a                	sw	t1,64(sp)
   171ce:	71f020ef          	jal	ra,1a0ec <__ssprint_r>
   171d2:	ed41                	bnez	a0,1726a <_svfprintf_r+0xb76>
   171d4:	4306                	lw	t1,64(sp)
   171d6:	57be                	lw	a5,236(sp)
   171d8:	10c10d93          	addi	s11,sp,268
   171dc:	41930933          	sub	s2,t1,s9
   171e0:	ed205f63          	blez	s2,168be <_svfprintf_r+0x1ca>
   171e4:	4641                	li	a2,16
   171e6:	572e                	lw	a4,232(sp)
   171e8:	05265263          	bge	a2,s2,1722c <_svfprintf_r+0xb38>
   171ec:	4341                	li	t1,16
   171ee:	4b9d                	li	s7,7
   171f0:	a021                	j	171f8 <_svfprintf_r+0xb04>
   171f2:	1941                	addi	s2,s2,-16
   171f4:	03235c63          	bge	t1,s2,1722c <_svfprintf_r+0xb38>
   171f8:	46a2                	lw	a3,8(sp)
   171fa:	07c1                	addi	a5,a5,16
   171fc:	0705                	addi	a4,a4,1
   171fe:	00dda023          	sw	a3,0(s11)
   17202:	006da223          	sw	t1,4(s11)
   17206:	d7be                	sw	a5,236(sp)
   17208:	d5ba                	sw	a4,232(sp)
   1720a:	0da1                	addi	s11,s11,8
   1720c:	feebd3e3          	bge	s7,a4,171f2 <_svfprintf_r+0xafe>
   17210:	11d0                	addi	a2,sp,228
   17212:	85e2                	mv	a1,s8
   17214:	856a                	mv	a0,s10
   17216:	6d7020ef          	jal	ra,1a0ec <__ssprint_r>
   1721a:	e921                	bnez	a0,1726a <_svfprintf_r+0xb76>
   1721c:	4341                	li	t1,16
   1721e:	1941                	addi	s2,s2,-16
   17220:	57be                	lw	a5,236(sp)
   17222:	572e                	lw	a4,232(sp)
   17224:	10c10d93          	addi	s11,sp,268
   17228:	fd2348e3          	blt	t1,s2,171f8 <_svfprintf_r+0xb04>
   1722c:	46a2                	lw	a3,8(sp)
   1722e:	97ca                	add	a5,a5,s2
   17230:	0705                	addi	a4,a4,1
   17232:	00dda023          	sw	a3,0(s11)
   17236:	012da223          	sw	s2,4(s11)
   1723a:	d7be                	sw	a5,236(sp)
   1723c:	d5ba                	sw	a4,232(sp)
   1723e:	469d                	li	a3,7
   17240:	0da1                	addi	s11,s11,8
   17242:	e6e6de63          	bge	a3,a4,168be <_svfprintf_r+0x1ca>
   17246:	11d0                	addi	a2,sp,228
   17248:	85e2                	mv	a1,s8
   1724a:	856a                	mv	a0,s10
   1724c:	6a1020ef          	jal	ra,1a0ec <__ssprint_r>
   17250:	ed09                	bnez	a0,1726a <_svfprintf_r+0xb76>
   17252:	57be                	lw	a5,236(sp)
   17254:	10c10d93          	addi	s11,sp,268
   17258:	e66ff06f          	j	168be <_svfprintf_r+0x1ca>
   1725c:	11d0                	addi	a2,sp,228
   1725e:	85e2                	mv	a1,s8
   17260:	856a                	mv	a0,s10
   17262:	68b020ef          	jal	ra,1a0ec <__ssprint_r>
   17266:	e8050d63          	beqz	a0,16900 <_svfprintf_r+0x20c>
   1726a:	4bc2                	lw	s7,16(sp)
   1726c:	ea0b8c63          	beqz	s7,16924 <_svfprintf_r+0x230>
   17270:	85de                	mv	a1,s7
   17272:	856a                	mv	a0,s10
   17274:	ea0fb0ef          	jal	ra,12914 <_free_r>
   17278:	eacff06f          	j	16924 <_svfprintf_r+0x230>
   1727c:	4641                	li	a2,16
   1727e:	572e                	lw	a4,232(sp)
   17280:	3ad650e3          	bge	a2,a3,17e20 <_svfprintf_r+0x172c>
   17284:	0001f637          	lui	a2,0x1f
   17288:	47060e93          	addi	t4,a2,1136 # 1f470 <blanks.1>
   1728c:	c0ca                	sw	s2,64(sp)
   1728e:	c6a2                	sw	s0,76(sp)
   17290:	c8a6                	sw	s1,80(sp)
   17292:	846a                	mv	s0,s10
   17294:	84e2                	mv	s1,s8
   17296:	4e41                	li	t3,16
   17298:	8c5a                	mv	s8,s6
   1729a:	429d                	li	t0,7
   1729c:	8b56                	mv	s6,s5
   1729e:	8d36                	mv	s10,a3
   172a0:	8a9a                	mv	s5,t1
   172a2:	8976                	mv	s2,t4
   172a4:	a021                	j	172ac <_svfprintf_r+0xbb8>
   172a6:	1d41                	addi	s10,s10,-16
   172a8:	03ae5d63          	bge	t3,s10,172e2 <_svfprintf_r+0xbee>
   172ac:	07c1                	addi	a5,a5,16
   172ae:	0705                	addi	a4,a4,1
   172b0:	012da023          	sw	s2,0(s11)
   172b4:	01cda223          	sw	t3,4(s11)
   172b8:	d7be                	sw	a5,236(sp)
   172ba:	d5ba                	sw	a4,232(sp)
   172bc:	0da1                	addi	s11,s11,8
   172be:	fee2d4e3          	bge	t0,a4,172a6 <_svfprintf_r+0xbb2>
   172c2:	11d0                	addi	a2,sp,228
   172c4:	85a6                	mv	a1,s1
   172c6:	8522                	mv	a0,s0
   172c8:	625020ef          	jal	ra,1a0ec <__ssprint_r>
   172cc:	6a051363          	bnez	a0,17972 <_svfprintf_r+0x127e>
   172d0:	4e41                	li	t3,16
   172d2:	1d41                	addi	s10,s10,-16
   172d4:	57be                	lw	a5,236(sp)
   172d6:	572e                	lw	a4,232(sp)
   172d8:	10c10d93          	addi	s11,sp,268
   172dc:	429d                	li	t0,7
   172de:	fdae47e3          	blt	t3,s10,172ac <_svfprintf_r+0xbb8>
   172e2:	86ea                	mv	a3,s10
   172e4:	8356                	mv	t1,s5
   172e6:	8d22                	mv	s10,s0
   172e8:	8ada                	mv	s5,s6
   172ea:	8eca                	mv	t4,s2
   172ec:	8b62                	mv	s6,s8
   172ee:	4436                	lw	s0,76(sp)
   172f0:	8c26                	mv	s8,s1
   172f2:	4906                	lw	s2,64(sp)
   172f4:	44c6                	lw	s1,80(sp)
   172f6:	97b6                	add	a5,a5,a3
   172f8:	0705                	addi	a4,a4,1
   172fa:	00dda223          	sw	a3,4(s11)
   172fe:	01dda023          	sw	t4,0(s11)
   17302:	d7be                	sw	a5,236(sp)
   17304:	d5ba                	sw	a4,232(sp)
   17306:	469d                	li	a3,7
   17308:	0da1                	addi	s11,s11,8
   1730a:	d4e6de63          	bge	a3,a4,16866 <_svfprintf_r+0x172>
   1730e:	11d0                	addi	a2,sp,228
   17310:	85e2                	mv	a1,s8
   17312:	856a                	mv	a0,s10
   17314:	c09a                	sw	t1,64(sp)
   17316:	5d7020ef          	jal	ra,1a0ec <__ssprint_r>
   1731a:	f921                	bnez	a0,1726a <_svfprintf_r+0xb76>
   1731c:	57be                	lw	a5,236(sp)
   1731e:	4306                	lw	t1,64(sp)
   17320:	10c10d93          	addi	s11,sp,268
   17324:	d42ff06f          	j	16866 <_svfprintf_r+0x172>
   17328:	11d0                	addi	a2,sp,228
   1732a:	85e2                	mv	a1,s8
   1732c:	856a                	mv	a0,s10
   1732e:	c09a                	sw	t1,64(sp)
   17330:	5bd020ef          	jal	ra,1a0ec <__ssprint_r>
   17334:	f91d                	bnez	a0,1726a <_svfprintf_r+0xb76>
   17336:	57be                	lw	a5,236(sp)
   17338:	4306                	lw	t1,64(sp)
   1733a:	10c10d93          	addi	s11,sp,268
   1733e:	d70ff06f          	j	168ae <_svfprintf_r+0x1ba>
   17342:	463e                	lw	a2,204(sp)
   17344:	58c05e63          	blez	a2,178e0 <_svfprintf_r+0x11ec>
   17348:	4772                	lw	a4,28(sp)
   1734a:	5682                	lw	a3,32(sp)
   1734c:	84ba                	mv	s1,a4
   1734e:	2ae6c963          	blt	a3,a4,17600 <_svfprintf_r+0xf0c>
   17352:	00905f63          	blez	s1,17370 <_svfprintf_r+0xc7c>
   17356:	572e                	lw	a4,232(sp)
   17358:	97a6                	add	a5,a5,s1
   1735a:	016da023          	sw	s6,0(s11)
   1735e:	0705                	addi	a4,a4,1
   17360:	009da223          	sw	s1,4(s11)
   17364:	d7be                	sw	a5,236(sp)
   17366:	d5ba                	sw	a4,232(sp)
   17368:	469d                	li	a3,7
   1736a:	0da1                	addi	s11,s11,8
   1736c:	06e6c7e3          	blt	a3,a4,17bda <_svfprintf_r+0x14e6>
   17370:	fff4c713          	not	a4,s1
   17374:	877d                	srai	a4,a4,0x1f
   17376:	8cf9                	and	s1,s1,a4
   17378:	4772                	lw	a4,28(sp)
   1737a:	409704b3          	sub	s1,a4,s1
   1737e:	34904563          	bgtz	s1,176c8 <_svfprintf_r+0xfd4>
   17382:	46f2                	lw	a3,28(sp)
   17384:	400a7713          	andi	a4,s4,1024
   17388:	00db04b3          	add	s1,s6,a3
   1738c:	38071763          	bnez	a4,1771a <_svfprintf_r+0x1026>
   17390:	46be                	lw	a3,204(sp)
   17392:	5702                	lw	a4,32(sp)
   17394:	00e6c663          	blt	a3,a4,173a0 <_svfprintf_r+0xcac>
   17398:	001a7713          	andi	a4,s4,1
   1739c:	04070de3          	beqz	a4,17bf6 <_svfprintf_r+0x1502>
   173a0:	5742                	lw	a4,48(sp)
   173a2:	5632                	lw	a2,44(sp)
   173a4:	0da1                	addi	s11,s11,8
   173a6:	feedac23          	sw	a4,-8(s11)
   173aa:	572e                	lw	a4,232(sp)
   173ac:	97b2                	add	a5,a5,a2
   173ae:	fecdae23          	sw	a2,-4(s11)
   173b2:	0705                	addi	a4,a4,1
   173b4:	d7be                	sw	a5,236(sp)
   173b6:	d5ba                	sw	a4,232(sp)
   173b8:	461d                	li	a2,7
   173ba:	18e642e3          	blt	a2,a4,17d3e <_svfprintf_r+0x164a>
   173be:	5602                	lw	a2,32(sp)
   173c0:	00cb0733          	add	a4,s6,a2
   173c4:	8f05                	sub	a4,a4,s1
   173c6:	8e15                	sub	a2,a2,a3
   173c8:	8932                	mv	s2,a2
   173ca:	00c75363          	bge	a4,a2,173d0 <_svfprintf_r+0xcdc>
   173ce:	893a                	mv	s2,a4
   173d0:	01205f63          	blez	s2,173ee <_svfprintf_r+0xcfa>
   173d4:	572e                	lw	a4,232(sp)
   173d6:	97ca                	add	a5,a5,s2
   173d8:	009da023          	sw	s1,0(s11)
   173dc:	0705                	addi	a4,a4,1
   173de:	012da223          	sw	s2,4(s11)
   173e2:	d7be                	sw	a5,236(sp)
   173e4:	d5ba                	sw	a4,232(sp)
   173e6:	469d                	li	a3,7
   173e8:	0da1                	addi	s11,s11,8
   173ea:	26e6c4e3          	blt	a3,a4,17e52 <_svfprintf_r+0x175e>
   173ee:	fff94713          	not	a4,s2
   173f2:	877d                	srai	a4,a4,0x1f
   173f4:	00e97733          	and	a4,s2,a4
   173f8:	40e604b3          	sub	s1,a2,a4
   173fc:	ce905263          	blez	s1,168e0 <_svfprintf_r+0x1ec>
   17400:	46c1                	li	a3,16
   17402:	572e                	lw	a4,232(sp)
   17404:	5a96d163          	bge	a3,s1,179a6 <_svfprintf_r+0x12b2>
   17408:	4941                	li	s2,16
   1740a:	4c9d                	li	s9,7
   1740c:	a021                	j	17414 <_svfprintf_r+0xd20>
   1740e:	14c1                	addi	s1,s1,-16
   17410:	58995b63          	bge	s2,s1,179a6 <_svfprintf_r+0x12b2>
   17414:	46a2                	lw	a3,8(sp)
   17416:	07c1                	addi	a5,a5,16
   17418:	0705                	addi	a4,a4,1
   1741a:	00dda023          	sw	a3,0(s11)
   1741e:	012da223          	sw	s2,4(s11)
   17422:	d7be                	sw	a5,236(sp)
   17424:	d5ba                	sw	a4,232(sp)
   17426:	0da1                	addi	s11,s11,8
   17428:	feecd3e3          	bge	s9,a4,1740e <_svfprintf_r+0xd1a>
   1742c:	11d0                	addi	a2,sp,228
   1742e:	85e2                	mv	a1,s8
   17430:	856a                	mv	a0,s10
   17432:	4bb020ef          	jal	ra,1a0ec <__ssprint_r>
   17436:	e2051ae3          	bnez	a0,1726a <_svfprintf_r+0xb76>
   1743a:	57be                	lw	a5,236(sp)
   1743c:	572e                	lw	a4,232(sp)
   1743e:	10c10d93          	addi	s11,sp,268
   17442:	b7f1                	j	1740e <_svfprintf_r+0xd1a>
   17444:	ae031fe3          	bnez	t1,16f42 <_svfprintf_r+0x84e>
   17448:	8a5e                	mv	s4,s7
   1744a:	4301                	li	t1,0
   1744c:	4c81                	li	s9,0
   1744e:	1b010b13          	addi	s6,sp,432
   17452:	b40d                	j	16e74 <_svfprintf_r+0x780>
   17454:	001a7793          	andi	a5,s4,1
   17458:	fc079463          	bnez	a5,16c20 <_svfprintf_r+0x52c>
   1745c:	00dda223          	sw	a3,4(s11)
   17460:	d7e6                	sw	s9,236(sp)
   17462:	d5a6                	sw	s1,232(sp)
   17464:	479d                	li	a5,7
   17466:	3c97ca63          	blt	a5,s1,1783a <_svfprintf_r+0x1146>
   1746a:	0709                	addi	a4,a4,2
   1746c:	0dc1                	addi	s11,s11,16
   1746e:	839ff06f          	j	16ca6 <_svfprintf_r+0x5b2>
   17472:	82f05ae3          	blez	a5,16ca6 <_svfprintf_r+0x5b2>
   17476:	4641                	li	a2,16
   17478:	70f657e3          	bge	a2,a5,18386 <_svfprintf_r+0x1c92>
   1747c:	4dc1                	li	s11,16
   1747e:	4b1d                	li	s6,7
   17480:	8bbe                	mv	s7,a5
   17482:	84b6                	mv	s1,a3
   17484:	a029                	j	1748e <_svfprintf_r+0xd9a>
   17486:	1bc1                	addi	s7,s7,-16
   17488:	637ddd63          	bge	s11,s7,17ac2 <_svfprintf_r+0x13ce>
   1748c:	0485                	addi	s1,s1,1
   1748e:	47a2                	lw	a5,8(sp)
   17490:	0cc1                	addi	s9,s9,16
   17492:	01b92223          	sw	s11,4(s2)
   17496:	00f92023          	sw	a5,0(s2)
   1749a:	d7e6                	sw	s9,236(sp)
   1749c:	d5a6                	sw	s1,232(sp)
   1749e:	0921                	addi	s2,s2,8
   174a0:	fe9b53e3          	bge	s6,s1,17486 <_svfprintf_r+0xd92>
   174a4:	11d0                	addi	a2,sp,228
   174a6:	85e2                	mv	a1,s8
   174a8:	856a                	mv	a0,s10
   174aa:	443020ef          	jal	ra,1a0ec <__ssprint_r>
   174ae:	da051ee3          	bnez	a0,1726a <_svfprintf_r+0xb76>
   174b2:	5cbe                	lw	s9,236(sp)
   174b4:	54ae                	lw	s1,232(sp)
   174b6:	10c10913          	addi	s2,sp,268
   174ba:	b7f1                	j	17486 <_svfprintf_r+0xd92>
   174bc:	46d2                	lw	a3,20(sp)
   174be:	010a7793          	andi	a5,s4,16
   174c2:	00468713          	addi	a4,a3,4
   174c6:	12079863          	bnez	a5,175f6 <_svfprintf_r+0xf02>
   174ca:	040a7793          	andi	a5,s4,64
   174ce:	64078963          	beqz	a5,17b20 <_svfprintf_r+0x142c>
   174d2:	47d2                	lw	a5,20(sp)
   174d4:	4901                	li	s2,0
   174d6:	ca3a                	sw	a4,20(sp)
   174d8:	0007dc83          	lhu	s9,0(a5)
   174dc:	bad9                	j	16eb2 <_svfprintf_r+0x7be>
   174de:	46d2                	lw	a3,20(sp)
   174e0:	010a7793          	andi	a5,s4,16
   174e4:	00468713          	addi	a4,a3,4
   174e8:	10079063          	bnez	a5,175e8 <_svfprintf_r+0xef4>
   174ec:	040a7793          	andi	a5,s4,64
   174f0:	60078b63          	beqz	a5,17b06 <_svfprintf_r+0x1412>
   174f4:	47d2                	lw	a5,20(sp)
   174f6:	ca3a                	sw	a4,20(sp)
   174f8:	00079c83          	lh	s9,0(a5)
   174fc:	41fcd913          	srai	s2,s9,0x1f
   17500:	87ca                	mv	a5,s2
   17502:	a207d1e3          	bgez	a5,16f24 <_svfprintf_r+0x830>
   17506:	019037b3          	snez	a5,s9
   1750a:	41200933          	neg	s2,s2
   1750e:	40f90933          	sub	s2,s2,a5
   17512:	02d00793          	li	a5,45
   17516:	0cf103a3          	sb	a5,199(sp)
   1751a:	41900cb3          	neg	s9,s9
   1751e:	8bd2                	mv	s7,s4
   17520:	4785                	li	a5,1
   17522:	b235                	j	16e4e <_svfprintf_r+0x75a>
   17524:	4752                	lw	a4,20(sp)
   17526:	010bf793          	andi	a5,s7,16
   1752a:	00470693          	addi	a3,a4,4
   1752e:	e7a5                	bnez	a5,17596 <_svfprintf_r+0xea2>
   17530:	040bf793          	andi	a5,s7,64
   17534:	5a078d63          	beqz	a5,17aee <_svfprintf_r+0x13fa>
   17538:	47d2                	lw	a5,20(sp)
   1753a:	4901                	li	s2,0
   1753c:	ca36                	sw	a3,20(sp)
   1753e:	0007dc83          	lhu	s9,0(a5)
   17542:	4785                	li	a5,1
   17544:	b219                	j	16e4a <_svfprintf_r+0x756>
   17546:	11d0                	addi	a2,sp,228
   17548:	85e2                	mv	a1,s8
   1754a:	856a                	mv	a0,s10
   1754c:	3a1020ef          	jal	ra,1a0ec <__ssprint_r>
   17550:	d0051de3          	bnez	a0,1726a <_svfprintf_r+0xb76>
   17554:	5cbe                	lw	s9,236(sp)
   17556:	54ae                	lw	s1,232(sp)
   17558:	10c10913          	addi	s2,sp,268
   1755c:	ed4ff06f          	j	16c30 <_svfprintf_r+0x53c>
   17560:	11d0                	addi	a2,sp,228
   17562:	85e2                	mv	a1,s8
   17564:	856a                	mv	a0,s10
   17566:	387020ef          	jal	ra,1a0ec <__ssprint_r>
   1756a:	d00510e3          	bnez	a0,1726a <_svfprintf_r+0xb76>
   1756e:	5cbe                	lw	s9,236(sp)
   17570:	54ae                	lw	s1,232(sp)
   17572:	10c10913          	addi	s2,sp,268
   17576:	ed6ff06f          	j	16c4c <_svfprintf_r+0x558>
   1757a:	001a7713          	andi	a4,s4,1
   1757e:	b6070163          	beqz	a4,168e0 <_svfprintf_r+0x1ec>
   17582:	beb1                	j	170de <_svfprintf_r+0x9ea>
   17584:	8366                	mv	t1,s9
   17586:	baa5                	j	16efe <_svfprintf_r+0x80a>
   17588:	03000793          	li	a5,48
   1758c:	1af107a3          	sb	a5,431(sp)
   17590:	1af10b13          	addi	s6,sp,431
   17594:	b0c5                	j	16e74 <_svfprintf_r+0x780>
   17596:	00072c83          	lw	s9,0(a4)
   1759a:	4901                	li	s2,0
   1759c:	ca36                	sw	a3,20(sp)
   1759e:	4785                	li	a5,1
   175a0:	b06d                	j	16e4a <_svfprintf_r+0x756>
   175a2:	46b2                	lw	a3,12(sp)
   175a4:	8b22                	mv	s6,s0
   175a6:	41f6d793          	srai	a5,a3,0x1f
   175aa:	c314                	sw	a3,0(a4)
   175ac:	c35c                	sw	a5,4(a4)
   175ae:	b66ff06f          	j	16914 <_svfprintf_r+0x220>
   175b2:	57f2                	lw	a5,60(sp)
   175b4:	00044483          	lbu	s1,0(s0)
   175b8:	a2078d63          	beqz	a5,167f2 <_svfprintf_r+0xfe>
   175bc:	0007c783          	lbu	a5,0(a5)
   175c0:	a2078963          	beqz	a5,167f2 <_svfprintf_r+0xfe>
   175c4:	400a6a13          	ori	s4,s4,1024
   175c8:	a2aff06f          	j	167f2 <_svfprintf_r+0xfe>
   175cc:	4752                	lw	a4,20(sp)
   175ce:	431c                	lw	a5,0(a4)
   175d0:	0711                	addi	a4,a4,4
   175d2:	ca3a                	sw	a4,20(sp)
   175d4:	4390                	lw	a2,0(a5)
   175d6:	43d4                	lw	a3,4(a5)
   175d8:	4798                	lw	a4,8(a5)
   175da:	47dc                	lw	a5,12(a5)
   175dc:	d9b2                	sw	a2,240(sp)
   175de:	dbb6                	sw	a3,244(sp)
   175e0:	ddba                	sw	a4,248(sp)
   175e2:	dfbe                	sw	a5,252(sp)
   175e4:	c0eff06f          	j	169f2 <_svfprintf_r+0x2fe>
   175e8:	0006ac83          	lw	s9,0(a3)
   175ec:	ca3a                	sw	a4,20(sp)
   175ee:	41fcd913          	srai	s2,s9,0x1f
   175f2:	87ca                	mv	a5,s2
   175f4:	b235                	j	16f20 <_svfprintf_r+0x82c>
   175f6:	0006ac83          	lw	s9,0(a3)
   175fa:	4901                	li	s2,0
   175fc:	ca3a                	sw	a4,20(sp)
   175fe:	b855                	j	16eb2 <_svfprintf_r+0x7be>
   17600:	84b6                	mv	s1,a3
   17602:	d4904ae3          	bgtz	s1,17356 <_svfprintf_r+0xc62>
   17606:	b3ad                	j	17370 <_svfprintf_r+0xc7c>
   17608:	8366                	mv	t1,s9
   1760a:	8bd2                	mv	s7,s4
   1760c:	b855                	j	16ec0 <_svfprintf_r+0x7cc>
   1760e:	0001f7b7          	lui	a5,0x1f
   17612:	d2078793          	addi	a5,a5,-736 # 1ed20 <__clzsi2+0xae>
   17616:	8366                	mv	t1,s9
   17618:	da3e                	sw	a5,52(sp)
   1761a:	020a7793          	andi	a5,s4,32
   1761e:	1e078763          	beqz	a5,1780c <_svfprintf_r+0x1118>
   17622:	47d2                	lw	a5,20(sp)
   17624:	00778b13          	addi	s6,a5,7
   17628:	ff8b7b13          	andi	s6,s6,-8
   1762c:	000b2c83          	lw	s9,0(s6)
   17630:	004b2903          	lw	s2,4(s6)
   17634:	008b0793          	addi	a5,s6,8
   17638:	ca3e                	sw	a5,20(sp)
   1763a:	001a7793          	andi	a5,s4,1
   1763e:	cf81                	beqz	a5,17656 <_svfprintf_r+0xf62>
   17640:	012ce7b3          	or	a5,s9,s2
   17644:	cb89                	beqz	a5,17656 <_svfprintf_r+0xf62>
   17646:	03000793          	li	a5,48
   1764a:	0cf10423          	sb	a5,200(sp)
   1764e:	0c9104a3          	sb	s1,201(sp)
   17652:	002a6a13          	ori	s4,s4,2
   17656:	bffa7b93          	andi	s7,s4,-1025
   1765a:	4789                	li	a5,2
   1765c:	feeff06f          	j	16e4a <_svfprintf_r+0x756>
   17660:	11d0                	addi	a2,sp,228
   17662:	85e2                	mv	a1,s8
   17664:	856a                	mv	a0,s10
   17666:	287020ef          	jal	ra,1a0ec <__ssprint_r>
   1766a:	c00510e3          	bnez	a0,1726a <_svfprintf_r+0xb76>
   1766e:	57be                	lw	a5,236(sp)
   17670:	10c10d93          	addi	s11,sp,268
   17674:	b461                	j	170fc <_svfprintf_r+0xa08>
   17676:	00144483          	lbu	s1,1(s0)
   1767a:	020a6a13          	ori	s4,s4,32
   1767e:	0405                	addi	s0,s0,1
   17680:	972ff06f          	j	167f2 <_svfprintf_r+0xfe>
   17684:	00144483          	lbu	s1,1(s0)
   17688:	200a6a13          	ori	s4,s4,512
   1768c:	0405                	addi	s0,s0,1
   1768e:	964ff06f          	j	167f2 <_svfprintf_r+0xfe>
   17692:	0001f7b7          	lui	a5,0x1f
   17696:	d3478793          	addi	a5,a5,-716 # 1ed34 <__clzsi2+0xc2>
   1769a:	8366                	mv	t1,s9
   1769c:	da3e                	sw	a5,52(sp)
   1769e:	bfb5                	j	1761a <_svfprintf_r+0xf26>
   176a0:	8366                	mv	t1,s9
   176a2:	ff0ff06f          	j	16e92 <_svfprintf_r+0x79e>
   176a6:	04000593          	li	a1,64
   176aa:	856a                	mv	a0,s10
   176ac:	8cbfd0ef          	jal	ra,14f76 <_malloc_r>
   176b0:	00ac2023          	sw	a0,0(s8)
   176b4:	00ac2823          	sw	a0,16(s8)
   176b8:	4e0507e3          	beqz	a0,183a6 <_svfprintf_r+0x1cb2>
   176bc:	04000793          	li	a5,64
   176c0:	00fc2a23          	sw	a5,20(s8)
   176c4:	896ff06f          	j	1675a <_svfprintf_r+0x66>
   176c8:	46c1                	li	a3,16
   176ca:	572e                	lw	a4,232(sp)
   176cc:	4896dd63          	bge	a3,s1,17b66 <_svfprintf_r+0x1472>
   176d0:	4cc1                	li	s9,16
   176d2:	469d                	li	a3,7
   176d4:	a021                	j	176dc <_svfprintf_r+0xfe8>
   176d6:	14c1                	addi	s1,s1,-16
   176d8:	489cd763          	bge	s9,s1,17b66 <_svfprintf_r+0x1472>
   176dc:	4622                	lw	a2,8(sp)
   176de:	07c1                	addi	a5,a5,16
   176e0:	0705                	addi	a4,a4,1
   176e2:	00cda023          	sw	a2,0(s11)
   176e6:	019da223          	sw	s9,4(s11)
   176ea:	d7be                	sw	a5,236(sp)
   176ec:	d5ba                	sw	a4,232(sp)
   176ee:	0da1                	addi	s11,s11,8
   176f0:	fee6d3e3          	bge	a3,a4,176d6 <_svfprintf_r+0xfe2>
   176f4:	11d0                	addi	a2,sp,228
   176f6:	85e2                	mv	a1,s8
   176f8:	856a                	mv	a0,s10
   176fa:	1f3020ef          	jal	ra,1a0ec <__ssprint_r>
   176fe:	b60516e3          	bnez	a0,1726a <_svfprintf_r+0xb76>
   17702:	57be                	lw	a5,236(sp)
   17704:	572e                	lw	a4,232(sp)
   17706:	10c10d93          	addi	s11,sp,268
   1770a:	469d                	li	a3,7
   1770c:	b7e9                	j	176d6 <_svfprintf_r+0xfe2>
   1770e:	855a                	mv	a0,s6
   17710:	f09fe0ef          	jal	ra,16618 <strlen>
   17714:	8caa                	mv	s9,a0
   17716:	e72ff06f          	j	16d88 <_svfprintf_r+0x694>
   1771a:	5702                	lw	a4,32(sp)
   1771c:	c6ce                	sw	s3,76(sp)
   1771e:	5992                	lw	s3,36(sp)
   17720:	ce52                	sw	s4,28(sp)
   17722:	c0a2                	sw	s0,64(sp)
   17724:	d256                	sw	s5,36(sp)
   17726:	00eb0bb3          	add	s7,s6,a4
   1772a:	86ee                	mv	a3,s11
   1772c:	5472                	lw	s0,60(sp)
   1772e:	8dda                	mv	s11,s6
   17730:	4c96                	lw	s9,68(sp)
   17732:	5a22                	lw	s4,40(sp)
   17734:	4aa6                	lw	s5,72(sp)
   17736:	431d                	li	t1,7
   17738:	4941                	li	s2,16
   1773a:	8b62                	mv	s6,s8
   1773c:	06098563          	beqz	s3,177a6 <_svfprintf_r+0x10b2>
   17740:	060a1563          	bnez	s4,177aa <_svfprintf_r+0x10b6>
   17744:	147d                	addi	s0,s0,-1
   17746:	19fd                	addi	s3,s3,-1
   17748:	572e                	lw	a4,232(sp)
   1774a:	97e6                	add	a5,a5,s9
   1774c:	0156a023          	sw	s5,0(a3)
   17750:	0705                	addi	a4,a4,1
   17752:	0196a223          	sw	s9,4(a3)
   17756:	d7be                	sw	a5,236(sp)
   17758:	d5ba                	sw	a4,232(sp)
   1775a:	06a1                	addi	a3,a3,8
   1775c:	0ce34463          	blt	t1,a4,17824 <_svfprintf_r+0x1130>
   17760:	00044603          	lbu	a2,0(s0)
   17764:	409b8533          	sub	a0,s7,s1
   17768:	8c32                	mv	s8,a2
   1776a:	00c55363          	bge	a0,a2,17770 <_svfprintf_r+0x107c>
   1776e:	8c2a                	mv	s8,a0
   17770:	01805f63          	blez	s8,1778e <_svfprintf_r+0x109a>
   17774:	562e                	lw	a2,232(sp)
   17776:	97e2                	add	a5,a5,s8
   17778:	c284                	sw	s1,0(a3)
   1777a:	0605                	addi	a2,a2,1
   1777c:	0186a223          	sw	s8,4(a3)
   17780:	d7be                	sw	a5,236(sp)
   17782:	d5b2                	sw	a2,232(sp)
   17784:	24c34163          	blt	t1,a2,179c6 <_svfprintf_r+0x12d2>
   17788:	00044603          	lbu	a2,0(s0)
   1778c:	06a1                	addi	a3,a3,8
   1778e:	fffc4513          	not	a0,s8
   17792:	857d                	srai	a0,a0,0x1f
   17794:	00ac7733          	and	a4,s8,a0
   17798:	40e60c33          	sub	s8,a2,a4
   1779c:	01804963          	bgtz	s8,177ae <_svfprintf_r+0x10ba>
   177a0:	94b2                	add	s1,s1,a2
   177a2:	f8099fe3          	bnez	s3,17740 <_svfprintf_r+0x104c>
   177a6:	4e0a0963          	beqz	s4,17c98 <_svfprintf_r+0x15a4>
   177aa:	1a7d                	addi	s4,s4,-1
   177ac:	bf71                	j	17748 <_svfprintf_r+0x1054>
   177ae:	562e                	lw	a2,232(sp)
   177b0:	01894663          	blt	s2,s8,177bc <_svfprintf_r+0x10c8>
   177b4:	a82d                	j	177ee <_svfprintf_r+0x10fa>
   177b6:	1c41                	addi	s8,s8,-16
   177b8:	03895b63          	bge	s2,s8,177ee <_svfprintf_r+0x10fa>
   177bc:	4722                	lw	a4,8(sp)
   177be:	07c1                	addi	a5,a5,16
   177c0:	0605                	addi	a2,a2,1
   177c2:	c298                	sw	a4,0(a3)
   177c4:	0126a223          	sw	s2,4(a3)
   177c8:	d7be                	sw	a5,236(sp)
   177ca:	d5b2                	sw	a2,232(sp)
   177cc:	06a1                	addi	a3,a3,8
   177ce:	fec354e3          	bge	t1,a2,177b6 <_svfprintf_r+0x10c2>
   177d2:	11d0                	addi	a2,sp,228
   177d4:	85da                	mv	a1,s6
   177d6:	856a                	mv	a0,s10
   177d8:	115020ef          	jal	ra,1a0ec <__ssprint_r>
   177dc:	3e051663          	bnez	a0,17bc8 <_svfprintf_r+0x14d4>
   177e0:	1c41                	addi	s8,s8,-16
   177e2:	57be                	lw	a5,236(sp)
   177e4:	562e                	lw	a2,232(sp)
   177e6:	0274                	addi	a3,sp,268
   177e8:	431d                	li	t1,7
   177ea:	fd8949e3          	blt	s2,s8,177bc <_svfprintf_r+0x10c8>
   177ee:	4722                	lw	a4,8(sp)
   177f0:	97e2                	add	a5,a5,s8
   177f2:	0605                	addi	a2,a2,1
   177f4:	c298                	sw	a4,0(a3)
   177f6:	0186a223          	sw	s8,4(a3)
   177fa:	d7be                	sw	a5,236(sp)
   177fc:	d5b2                	sw	a2,232(sp)
   177fe:	50c34d63          	blt	t1,a2,17d18 <_svfprintf_r+0x1624>
   17802:	00044603          	lbu	a2,0(s0)
   17806:	06a1                	addi	a3,a3,8
   17808:	94b2                	add	s1,s1,a2
   1780a:	bf61                	j	177a2 <_svfprintf_r+0x10ae>
   1780c:	46d2                	lw	a3,20(sp)
   1780e:	010a7793          	andi	a5,s4,16
   17812:	00468713          	addi	a4,a3,4
   17816:	16078263          	beqz	a5,1797a <_svfprintf_r+0x1286>
   1781a:	0006ac83          	lw	s9,0(a3)
   1781e:	4901                	li	s2,0
   17820:	ca3a                	sw	a4,20(sp)
   17822:	bd21                	j	1763a <_svfprintf_r+0xf46>
   17824:	11d0                	addi	a2,sp,228
   17826:	85da                	mv	a1,s6
   17828:	856a                	mv	a0,s10
   1782a:	0c3020ef          	jal	ra,1a0ec <__ssprint_r>
   1782e:	38051d63          	bnez	a0,17bc8 <_svfprintf_r+0x14d4>
   17832:	57be                	lw	a5,236(sp)
   17834:	0274                	addi	a3,sp,268
   17836:	431d                	li	t1,7
   17838:	b725                	j	17760 <_svfprintf_r+0x106c>
   1783a:	11d0                	addi	a2,sp,228
   1783c:	85e2                	mv	a1,s8
   1783e:	856a                	mv	a0,s10
   17840:	0ad020ef          	jal	ra,1a0ec <__ssprint_r>
   17844:	a20513e3          	bnez	a0,1726a <_svfprintf_r+0xb76>
   17848:	572e                	lw	a4,232(sp)
   1784a:	5cbe                	lw	s9,236(sp)
   1784c:	11410d93          	addi	s11,sp,276
   17850:	0705                	addi	a4,a4,1
   17852:	10c10913          	addi	s2,sp,268
   17856:	c50ff06f          	j	16ca6 <_svfprintf_r+0x5b2>
   1785a:	1b010b13          	addi	s6,sp,432
   1785e:	4781                	li	a5,0
   17860:	c822                	sw	s0,16(sp)
   17862:	ce26                	sw	s1,28(sp)
   17864:	845a                	mv	s0,s6
   17866:	d24e                	sw	s3,36(sp)
   17868:	8b62                	mv	s6,s8
   1786a:	84e6                	mv	s1,s9
   1786c:	89ca                	mv	s3,s2
   1786e:	5cf2                	lw	s9,60(sp)
   17870:	400bfa13          	andi	s4,s7,1024
   17874:	0ff00a93          	li	s5,255
   17878:	8c1a                	mv	s8,t1
   1787a:	893e                	mv	s2,a5
   1787c:	a819                	j	17892 <_svfprintf_r+0x119e>
   1787e:	4629                	li	a2,10
   17880:	4681                	li	a3,0
   17882:	8526                	mv	a0,s1
   17884:	85ce                	mv	a1,s3
   17886:	567030ef          	jal	ra,1b5ec <__udivdi3>
   1788a:	32098b63          	beqz	s3,17bc0 <_svfprintf_r+0x14cc>
   1788e:	84aa                	mv	s1,a0
   17890:	89ae                	mv	s3,a1
   17892:	4629                	li	a2,10
   17894:	4681                	li	a3,0
   17896:	8526                	mv	a0,s1
   17898:	85ce                	mv	a1,s3
   1789a:	19e040ef          	jal	ra,1ba38 <__umoddi3>
   1789e:	03050513          	addi	a0,a0,48
   178a2:	fea40fa3          	sb	a0,-1(s0)
   178a6:	0905                	addi	s2,s2,1
   178a8:	147d                	addi	s0,s0,-1
   178aa:	fc0a0ae3          	beqz	s4,1787e <_svfprintf_r+0x118a>
   178ae:	000cc683          	lbu	a3,0(s9)
   178b2:	fcd916e3          	bne	s2,a3,1787e <_svfprintf_r+0x118a>
   178b6:	fd5904e3          	beq	s2,s5,1787e <_svfprintf_r+0x118a>
   178ba:	2c099f63          	bnez	s3,17b98 <_svfprintf_r+0x14a4>
   178be:	47a5                	li	a5,9
   178c0:	2c97ec63          	bltu	a5,s1,17b98 <_svfprintf_r+0x14a4>
   178c4:	8362                	mv	t1,s8
   178c6:	1b1c                	addi	a5,sp,432
   178c8:	8c5a                	mv	s8,s6
   178ca:	8b22                	mv	s6,s0
   178cc:	de66                	sw	s9,60(sp)
   178ce:	44f2                	lw	s1,28(sp)
   178d0:	5992                	lw	s3,36(sp)
   178d2:	4442                	lw	s0,16(sp)
   178d4:	d04a                	sw	s2,32(sp)
   178d6:	41678cb3          	sub	s9,a5,s6
   178da:	8a5e                	mv	s4,s7
   178dc:	d98ff06f          	j	16e74 <_svfprintf_r+0x780>
   178e0:	572e                	lw	a4,232(sp)
   178e2:	0001f6b7          	lui	a3,0x1f
   178e6:	d5068693          	addi	a3,a3,-688 # 1ed50 <__clzsi2+0xde>
   178ea:	00dda023          	sw	a3,0(s11)
   178ee:	0785                	addi	a5,a5,1
   178f0:	4685                	li	a3,1
   178f2:	0705                	addi	a4,a4,1
   178f4:	00dda223          	sw	a3,4(s11)
   178f8:	d7be                	sw	a5,236(sp)
   178fa:	d5ba                	sw	a4,232(sp)
   178fc:	469d                	li	a3,7
   178fe:	0da1                	addi	s11,s11,8
   17900:	04e6cd63          	blt	a3,a4,1795a <_svfprintf_r+0x1266>
   17904:	14061a63          	bnez	a2,17a58 <_svfprintf_r+0x1364>
   17908:	5682                	lw	a3,32(sp)
   1790a:	001a7713          	andi	a4,s4,1
   1790e:	8f55                	or	a4,a4,a3
   17910:	e319                	bnez	a4,17916 <_svfprintf_r+0x1222>
   17912:	fcffe06f          	j	168e0 <_svfprintf_r+0x1ec>
   17916:	5742                	lw	a4,48(sp)
   17918:	56b2                	lw	a3,44(sp)
   1791a:	008d8893          	addi	a7,s11,8
   1791e:	00eda023          	sw	a4,0(s11)
   17922:	572e                	lw	a4,232(sp)
   17924:	97b6                	add	a5,a5,a3
   17926:	00dda223          	sw	a3,4(s11)
   1792a:	0705                	addi	a4,a4,1
   1792c:	d7be                	sw	a5,236(sp)
   1792e:	d5ba                	sw	a4,232(sp)
   17930:	469d                	li	a3,7
   17932:	34e6c163          	blt	a3,a4,17c74 <_svfprintf_r+0x1580>
   17936:	5682                	lw	a3,32(sp)
   17938:	0705                	addi	a4,a4,1
   1793a:	0168a023          	sw	s6,0(a7)
   1793e:	97b6                	add	a5,a5,a3
   17940:	00d8a223          	sw	a3,4(a7)
   17944:	d7be                	sw	a5,236(sp)
   17946:	d5ba                	sw	a4,232(sp)
   17948:	469d                	li	a3,7
   1794a:	00888d93          	addi	s11,a7,8
   1794e:	00e6c463          	blt	a3,a4,17956 <_svfprintf_r+0x1262>
   17952:	f8ffe06f          	j	168e0 <_svfprintf_r+0x1ec>
   17956:	b6aff06f          	j	16cc0 <_svfprintf_r+0x5cc>
   1795a:	11d0                	addi	a2,sp,228
   1795c:	85e2                	mv	a1,s8
   1795e:	856a                	mv	a0,s10
   17960:	78c020ef          	jal	ra,1a0ec <__ssprint_r>
   17964:	900513e3          	bnez	a0,1726a <_svfprintf_r+0xb76>
   17968:	463e                	lw	a2,204(sp)
   1796a:	57be                	lw	a5,236(sp)
   1796c:	10c10d93          	addi	s11,sp,268
   17970:	bf51                	j	17904 <_svfprintf_r+0x1210>
   17972:	4bc2                	lw	s7,16(sp)
   17974:	8d22                	mv	s10,s0
   17976:	8c26                	mv	s8,s1
   17978:	b8d5                	j	1726c <_svfprintf_r+0xb78>
   1797a:	040a7793          	andi	a5,s4,64
   1797e:	1a078c63          	beqz	a5,17b36 <_svfprintf_r+0x1442>
   17982:	47d2                	lw	a5,20(sp)
   17984:	4901                	li	s2,0
   17986:	ca3a                	sw	a4,20(sp)
   17988:	0007dc83          	lhu	s9,0(a5)
   1798c:	b17d                	j	1763a <_svfprintf_r+0xf46>
   1798e:	11d0                	addi	a2,sp,228
   17990:	85e2                	mv	a1,s8
   17992:	856a                	mv	a0,s10
   17994:	758020ef          	jal	ra,1a0ec <__ssprint_r>
   17998:	8c0519e3          	bnez	a0,1726a <_svfprintf_r+0xb76>
   1799c:	57be                	lw	a5,236(sp)
   1799e:	10c10d93          	addi	s11,sp,268
   179a2:	f34ff06f          	j	170d6 <_svfprintf_r+0x9e2>
   179a6:	46a2                	lw	a3,8(sp)
   179a8:	97a6                	add	a5,a5,s1
   179aa:	009da223          	sw	s1,4(s11)
   179ae:	00dda023          	sw	a3,0(s11)
   179b2:	0705                	addi	a4,a4,1
   179b4:	d7be                	sw	a5,236(sp)
   179b6:	d5ba                	sw	a4,232(sp)
   179b8:	469d                	li	a3,7
   179ba:	00e6c463          	blt	a3,a4,179c2 <_svfprintf_r+0x12ce>
   179be:	f21fe06f          	j	168de <_svfprintf_r+0x1ea>
   179c2:	afeff06f          	j	16cc0 <_svfprintf_r+0x5cc>
   179c6:	11d0                	addi	a2,sp,228
   179c8:	85da                	mv	a1,s6
   179ca:	856a                	mv	a0,s10
   179cc:	720020ef          	jal	ra,1a0ec <__ssprint_r>
   179d0:	1e051c63          	bnez	a0,17bc8 <_svfprintf_r+0x14d4>
   179d4:	00044603          	lbu	a2,0(s0)
   179d8:	57be                	lw	a5,236(sp)
   179da:	0274                	addi	a3,sp,268
   179dc:	431d                	li	t1,7
   179de:	bb45                	j	1778e <_svfprintf_r+0x109a>
   179e0:	4bc2                	lw	s7,16(sp)
   179e2:	8c22                	mv	s8,s0
   179e4:	b061                	j	1726c <_svfprintf_r+0xb78>
   179e6:	57ce                	lw	a5,240(sp)
   179e8:	110c                	addi	a1,sp,160
   179ea:	1908                	addi	a0,sp,176
   179ec:	d93e                	sw	a5,176(sp)
   179ee:	57de                	lw	a5,244(sp)
   179f0:	d102                	sw	zero,160(sp)
   179f2:	d302                	sw	zero,164(sp)
   179f4:	db3e                	sw	a5,180(sp)
   179f6:	57ee                	lw	a5,248(sp)
   179f8:	d502                	sw	zero,168(sp)
   179fa:	d702                	sw	zero,172(sp)
   179fc:	dd3e                	sw	a5,184(sp)
   179fe:	57fe                	lw	a5,252(sp)
   17a00:	df3e                	sw	a5,188(sp)
   17a02:	7ef040ef          	jal	ra,1c9f0 <__letf2>
   17a06:	32054763          	bltz	a0,17d34 <_svfprintf_r+0x1640>
   17a0a:	0c714783          	lbu	a5,199(sp)
   17a0e:	04700713          	li	a4,71
   17a12:	1a975f63          	bge	a4,s1,17bd0 <_svfprintf_r+0x14dc>
   17a16:	0001f837          	lui	a6,0x1f
   17a1a:	d1480b13          	addi	s6,a6,-748 # 1ed14 <__clzsi2+0xa2>
   17a1e:	c802                	sw	zero,16(sp)
   17a20:	d402                	sw	zero,40(sp)
   17a22:	d202                	sw	zero,36(sp)
   17a24:	ce02                	sw	zero,28(sp)
   17a26:	f7fa7a13          	andi	s4,s4,-129
   17a2a:	4a8d                	li	s5,3
   17a2c:	4c8d                	li	s9,3
   17a2e:	4301                	li	t1,0
   17a30:	b6079c63          	bnez	a5,16da8 <_svfprintf_r+0x6b4>
   17a34:	e17fe06f          	j	1684a <_svfprintf_r+0x156>
   17a38:	47b2                	lw	a5,12(sp)
   17a3a:	8b22                	mv	s6,s0
   17a3c:	c31c                	sw	a5,0(a4)
   17a3e:	ed7fe06f          	j	16914 <_svfprintf_r+0x220>
   17a42:	4799                	li	a5,6
   17a44:	1b97e763          	bltu	a5,s9,17bf2 <_svfprintf_r+0x14fe>
   17a48:	0001f837          	lui	a6,0x1f
   17a4c:	8ae6                	mv	s5,s9
   17a4e:	ca4a                	sw	s2,20(sp)
   17a50:	d4880b13          	addi	s6,a6,-696 # 1ed48 <__clzsi2+0xd6>
   17a54:	dedfe06f          	j	16840 <_svfprintf_r+0x14c>
   17a58:	5742                	lw	a4,48(sp)
   17a5a:	56b2                	lw	a3,44(sp)
   17a5c:	008d8893          	addi	a7,s11,8
   17a60:	00eda023          	sw	a4,0(s11)
   17a64:	572e                	lw	a4,232(sp)
   17a66:	97b6                	add	a5,a5,a3
   17a68:	00dda223          	sw	a3,4(s11)
   17a6c:	0705                	addi	a4,a4,1
   17a6e:	d7be                	sw	a5,236(sp)
   17a70:	d5ba                	sw	a4,232(sp)
   17a72:	469d                	li	a3,7
   17a74:	20e6c063          	blt	a3,a4,17c74 <_svfprintf_r+0x1580>
   17a78:	ea065fe3          	bgez	a2,17936 <_svfprintf_r+0x1242>
   17a7c:	56c1                	li	a3,-16
   17a7e:	40c004b3          	neg	s1,a2
   17a82:	72d65863          	bge	a2,a3,181b2 <_svfprintf_r+0x1abe>
   17a86:	4941                	li	s2,16
   17a88:	4c9d                	li	s9,7
   17a8a:	a021                	j	17a92 <_svfprintf_r+0x139e>
   17a8c:	14c1                	addi	s1,s1,-16
   17a8e:	72995263          	bge	s2,s1,181b2 <_svfprintf_r+0x1abe>
   17a92:	46a2                	lw	a3,8(sp)
   17a94:	07c1                	addi	a5,a5,16
   17a96:	0705                	addi	a4,a4,1
   17a98:	00d8a023          	sw	a3,0(a7)
   17a9c:	0128a223          	sw	s2,4(a7)
   17aa0:	d7be                	sw	a5,236(sp)
   17aa2:	d5ba                	sw	a4,232(sp)
   17aa4:	08a1                	addi	a7,a7,8
   17aa6:	feecd3e3          	bge	s9,a4,17a8c <_svfprintf_r+0x1398>
   17aaa:	11d0                	addi	a2,sp,228
   17aac:	85e2                	mv	a1,s8
   17aae:	856a                	mv	a0,s10
   17ab0:	63c020ef          	jal	ra,1a0ec <__ssprint_r>
   17ab4:	fa051b63          	bnez	a0,1726a <_svfprintf_r+0xb76>
   17ab8:	57be                	lw	a5,236(sp)
   17aba:	572e                	lw	a4,232(sp)
   17abc:	10c10893          	addi	a7,sp,268
   17ac0:	b7f1                	j	17a8c <_svfprintf_r+0x1398>
   17ac2:	87de                	mv	a5,s7
   17ac4:	00148713          	addi	a4,s1,1
   17ac8:	00890693          	addi	a3,s2,8
   17acc:	4622                	lw	a2,8(sp)
   17ace:	9cbe                	add	s9,s9,a5
   17ad0:	00f92223          	sw	a5,4(s2)
   17ad4:	00c92023          	sw	a2,0(s2)
   17ad8:	d7e6                	sw	s9,236(sp)
   17ada:	d5ba                	sw	a4,232(sp)
   17adc:	479d                	li	a5,7
   17ade:	d4e7cee3          	blt	a5,a4,1783a <_svfprintf_r+0x1146>
   17ae2:	0705                	addi	a4,a4,1
   17ae4:	00868d93          	addi	s11,a3,8
   17ae8:	8936                	mv	s2,a3
   17aea:	9bcff06f          	j	16ca6 <_svfprintf_r+0x5b2>
   17aee:	200bf793          	andi	a5,s7,512
   17af2:	12078e63          	beqz	a5,17c2e <_svfprintf_r+0x153a>
   17af6:	47d2                	lw	a5,20(sp)
   17af8:	4901                	li	s2,0
   17afa:	ca36                	sw	a3,20(sp)
   17afc:	0007cc83          	lbu	s9,0(a5)
   17b00:	4785                	li	a5,1
   17b02:	b48ff06f          	j	16e4a <_svfprintf_r+0x756>
   17b06:	200a7793          	andi	a5,s4,512
   17b0a:	10078963          	beqz	a5,17c1c <_svfprintf_r+0x1528>
   17b0e:	47d2                	lw	a5,20(sp)
   17b10:	ca3a                	sw	a4,20(sp)
   17b12:	00078c83          	lb	s9,0(a5)
   17b16:	41fcd913          	srai	s2,s9,0x1f
   17b1a:	87ca                	mv	a5,s2
   17b1c:	c04ff06f          	j	16f20 <_svfprintf_r+0x82c>
   17b20:	200a7793          	andi	a5,s4,512
   17b24:	12078363          	beqz	a5,17c4a <_svfprintf_r+0x1556>
   17b28:	47d2                	lw	a5,20(sp)
   17b2a:	4901                	li	s2,0
   17b2c:	ca3a                	sw	a4,20(sp)
   17b2e:	0007cc83          	lbu	s9,0(a5)
   17b32:	b80ff06f          	j	16eb2 <_svfprintf_r+0x7be>
   17b36:	200a7793          	andi	a5,s4,512
   17b3a:	10078263          	beqz	a5,17c3e <_svfprintf_r+0x154a>
   17b3e:	47d2                	lw	a5,20(sp)
   17b40:	4901                	li	s2,0
   17b42:	ca3a                	sw	a4,20(sp)
   17b44:	0007cc83          	lbu	s9,0(a5)
   17b48:	bccd                	j	1763a <_svfprintf_r+0xf46>
   17b4a:	57fe                	lw	a5,252(sp)
   17b4c:	1007c663          	bltz	a5,17c58 <_svfprintf_r+0x1564>
   17b50:	0c714783          	lbu	a5,199(sp)
   17b54:	04700713          	li	a4,71
   17b58:	2e975863          	bge	a4,s1,17e48 <_svfprintf_r+0x1754>
   17b5c:	0001f837          	lui	a6,0x1f
   17b60:	d1c80b13          	addi	s6,a6,-740 # 1ed1c <__clzsi2+0xaa>
   17b64:	bd6d                	j	17a1e <_svfprintf_r+0x132a>
   17b66:	46a2                	lw	a3,8(sp)
   17b68:	97a6                	add	a5,a5,s1
   17b6a:	0705                	addi	a4,a4,1
   17b6c:	00dda023          	sw	a3,0(s11)
   17b70:	009da223          	sw	s1,4(s11)
   17b74:	d7be                	sw	a5,236(sp)
   17b76:	d5ba                	sw	a4,232(sp)
   17b78:	469d                	li	a3,7
   17b7a:	0da1                	addi	s11,s11,8
   17b7c:	80e6d3e3          	bge	a3,a4,17382 <_svfprintf_r+0xc8e>
   17b80:	11d0                	addi	a2,sp,228
   17b82:	85e2                	mv	a1,s8
   17b84:	856a                	mv	a0,s10
   17b86:	566020ef          	jal	ra,1a0ec <__ssprint_r>
   17b8a:	ee051063          	bnez	a0,1726a <_svfprintf_r+0xb76>
   17b8e:	57be                	lw	a5,236(sp)
   17b90:	10c10d93          	addi	s11,sp,268
   17b94:	feeff06f          	j	17382 <_svfprintf_r+0xc8e>
   17b98:	4796                	lw	a5,68(sp)
   17b9a:	45a6                	lw	a1,72(sp)
   17b9c:	4901                	li	s2,0
   17b9e:	8c1d                	sub	s0,s0,a5
   17ba0:	863e                	mv	a2,a5
   17ba2:	8522                	mv	a0,s0
   17ba4:	ad7fe0ef          	jal	ra,1667a <strncpy>
   17ba8:	001cc583          	lbu	a1,1(s9)
   17bac:	4629                	li	a2,10
   17bae:	4681                	li	a3,0
   17bb0:	00b03833          	snez	a6,a1
   17bb4:	8526                	mv	a0,s1
   17bb6:	85ce                	mv	a1,s3
   17bb8:	9cc2                	add	s9,s9,a6
   17bba:	233030ef          	jal	ra,1b5ec <__udivdi3>
   17bbe:	b9c1                	j	1788e <_svfprintf_r+0x119a>
   17bc0:	47a5                	li	a5,9
   17bc2:	cc97e6e3          	bltu	a5,s1,1788e <_svfprintf_r+0x119a>
   17bc6:	b9fd                	j	178c4 <_svfprintf_r+0x11d0>
   17bc8:	4bc2                	lw	s7,16(sp)
   17bca:	8c5a                	mv	s8,s6
   17bcc:	ea0ff06f          	j	1726c <_svfprintf_r+0xb78>
   17bd0:	0001f837          	lui	a6,0x1f
   17bd4:	d1080b13          	addi	s6,a6,-752 # 1ed10 <__clzsi2+0x9e>
   17bd8:	b599                	j	17a1e <_svfprintf_r+0x132a>
   17bda:	11d0                	addi	a2,sp,228
   17bdc:	85e2                	mv	a1,s8
   17bde:	856a                	mv	a0,s10
   17be0:	50c020ef          	jal	ra,1a0ec <__ssprint_r>
   17be4:	e8051363          	bnez	a0,1726a <_svfprintf_r+0xb76>
   17be8:	57be                	lw	a5,236(sp)
   17bea:	10c10d93          	addi	s11,sp,268
   17bee:	f82ff06f          	j	17370 <_svfprintf_r+0xc7c>
   17bf2:	4c99                	li	s9,6
   17bf4:	bd91                	j	17a48 <_svfprintf_r+0x1354>
   17bf6:	5702                	lw	a4,32(sp)
   17bf8:	00eb0833          	add	a6,s6,a4
   17bfc:	40d70633          	sub	a2,a4,a3
   17c00:	409806b3          	sub	a3,a6,s1
   17c04:	8932                	mv	s2,a2
   17c06:	fec6d463          	bge	a3,a2,173ee <_svfprintf_r+0xcfa>
   17c0a:	8936                	mv	s2,a3
   17c0c:	fe2ff06f          	j	173ee <_svfprintf_r+0xcfa>
   17c10:	47b2                	lw	a5,12(sp)
   17c12:	8b22                	mv	s6,s0
   17c14:	00f71023          	sh	a5,0(a4)
   17c18:	cfdfe06f          	j	16914 <_svfprintf_r+0x220>
   17c1c:	47d2                	lw	a5,20(sp)
   17c1e:	ca3a                	sw	a4,20(sp)
   17c20:	0007ac83          	lw	s9,0(a5)
   17c24:	41fcd913          	srai	s2,s9,0x1f
   17c28:	87ca                	mv	a5,s2
   17c2a:	af6ff06f          	j	16f20 <_svfprintf_r+0x82c>
   17c2e:	47d2                	lw	a5,20(sp)
   17c30:	4901                	li	s2,0
   17c32:	ca36                	sw	a3,20(sp)
   17c34:	0007ac83          	lw	s9,0(a5)
   17c38:	4785                	li	a5,1
   17c3a:	a10ff06f          	j	16e4a <_svfprintf_r+0x756>
   17c3e:	47d2                	lw	a5,20(sp)
   17c40:	4901                	li	s2,0
   17c42:	ca3a                	sw	a4,20(sp)
   17c44:	0007ac83          	lw	s9,0(a5)
   17c48:	bacd                	j	1763a <_svfprintf_r+0xf46>
   17c4a:	47d2                	lw	a5,20(sp)
   17c4c:	4901                	li	s2,0
   17c4e:	ca3a                	sw	a4,20(sp)
   17c50:	0007ac83          	lw	s9,0(a5)
   17c54:	a5eff06f          	j	16eb2 <_svfprintf_r+0x7be>
   17c58:	02d00793          	li	a5,45
   17c5c:	0cf103a3          	sb	a5,199(sp)
   17c60:	bdd5                	j	17b54 <_svfprintf_r+0x1460>
   17c62:	11d0                	addi	a2,sp,228
   17c64:	85e2                	mv	a1,s8
   17c66:	856a                	mv	a0,s10
   17c68:	484020ef          	jal	ra,1a0ec <__ssprint_r>
   17c6c:	00cc5783          	lhu	a5,12(s8)
   17c70:	cb9fe06f          	j	16928 <_svfprintf_r+0x234>
   17c74:	11d0                	addi	a2,sp,228
   17c76:	85e2                	mv	a1,s8
   17c78:	856a                	mv	a0,s10
   17c7a:	472020ef          	jal	ra,1a0ec <__ssprint_r>
   17c7e:	de051663          	bnez	a0,1726a <_svfprintf_r+0xb76>
   17c82:	463e                	lw	a2,204(sp)
   17c84:	57be                	lw	a5,236(sp)
   17c86:	572e                	lw	a4,232(sp)
   17c88:	10c10893          	addi	a7,sp,268
   17c8c:	ca0655e3          	bgez	a2,17936 <_svfprintf_r+0x1242>
   17c90:	b3f5                	j	17a7c <_svfprintf_r+0x1388>
   17c92:	4319                	li	t1,6
   17c94:	db3fe06f          	j	16a46 <_svfprintf_r+0x352>
   17c98:	5702                	lw	a4,32(sp)
   17c9a:	8c5a                	mv	s8,s6
   17c9c:	8b6e                	mv	s6,s11
   17c9e:	de22                	sw	s0,60(sp)
   17ca0:	975a                	add	a4,a4,s6
   17ca2:	4a72                	lw	s4,28(sp)
   17ca4:	4406                	lw	s0,64(sp)
   17ca6:	49b6                	lw	s3,76(sp)
   17ca8:	5a92                	lw	s5,36(sp)
   17caa:	8db6                	mv	s11,a3
   17cac:	ee977263          	bgeu	a4,s1,17390 <_svfprintf_r+0xc9c>
   17cb0:	84ba                	mv	s1,a4
   17cb2:	edeff06f          	j	17390 <_svfprintf_r+0xc9c>
   17cb6:	4772                	lw	a4,28(sp)
   17cb8:	57f5                	li	a5,-3
   17cba:	00f74463          	blt	a4,a5,17cc2 <_svfprintf_r+0x15ce>
   17cbe:	00e35863          	bge	t1,a4,17cce <_svfprintf_r+0x15da>
   17cc2:	14f9                	addi	s1,s1,-2
   17cc4:	fdf4f793          	andi	a5,s1,-33
   17cc8:	d43e                	sw	a5,40(sp)
   17cca:	e25fe06f          	j	16aee <_svfprintf_r+0x3fa>
   17cce:	5782                	lw	a5,32(sp)
   17cd0:	4772                	lw	a4,28(sp)
   17cd2:	1af74063          	blt	a4,a5,17e72 <_svfprintf_r+0x177e>
   17cd6:	47c6                	lw	a5,80(sp)
   17cd8:	8cba                	mv	s9,a4
   17cda:	8b85                	andi	a5,a5,1
   17cdc:	c781                	beqz	a5,17ce4 <_svfprintf_r+0x15f0>
   17cde:	57b2                	lw	a5,44(sp)
   17ce0:	00f70cb3          	add	s9,a4,a5
   17ce4:	47c6                	lw	a5,80(sp)
   17ce6:	4007f793          	andi	a5,a5,1024
   17cea:	c781                	beqz	a5,17cf2 <_svfprintf_r+0x15fe>
   17cec:	47f2                	lw	a5,28(sp)
   17cee:	5ef04a63          	bgtz	a5,182e2 <_svfprintf_r+0x1bee>
   17cf2:	fffcca93          	not	s5,s9
   17cf6:	41fada93          	srai	s5,s5,0x1f
   17cfa:	015cfab3          	and	s5,s9,s5
   17cfe:	06700493          	li	s1,103
   17d02:	d402                	sw	zero,40(sp)
   17d04:	d202                	sw	zero,36(sp)
   17d06:	ed1fe06f          	j	16bd6 <_svfprintf_r+0x4e2>
   17d0a:	0c714783          	lbu	a5,199(sp)
   17d0e:	4301                	li	t1,0
   17d10:	88079c63          	bnez	a5,16da8 <_svfprintf_r+0x6b4>
   17d14:	b37fe06f          	j	1684a <_svfprintf_r+0x156>
   17d18:	11d0                	addi	a2,sp,228
   17d1a:	85da                	mv	a1,s6
   17d1c:	856a                	mv	a0,s10
   17d1e:	3ce020ef          	jal	ra,1a0ec <__ssprint_r>
   17d22:	ea0513e3          	bnez	a0,17bc8 <_svfprintf_r+0x14d4>
   17d26:	00044603          	lbu	a2,0(s0)
   17d2a:	57be                	lw	a5,236(sp)
   17d2c:	0274                	addi	a3,sp,268
   17d2e:	431d                	li	t1,7
   17d30:	94b2                	add	s1,s1,a2
   17d32:	bc85                	j	177a2 <_svfprintf_r+0x10ae>
   17d34:	02d00793          	li	a5,45
   17d38:	0cf103a3          	sb	a5,199(sp)
   17d3c:	b9c9                	j	17a0e <_svfprintf_r+0x131a>
   17d3e:	11d0                	addi	a2,sp,228
   17d40:	85e2                	mv	a1,s8
   17d42:	856a                	mv	a0,s10
   17d44:	3a8020ef          	jal	ra,1a0ec <__ssprint_r>
   17d48:	d2051163          	bnez	a0,1726a <_svfprintf_r+0xb76>
   17d4c:	46be                	lw	a3,204(sp)
   17d4e:	57be                	lw	a5,236(sp)
   17d50:	10c10d93          	addi	s11,sp,268
   17d54:	e6aff06f          	j	173be <_svfprintf_r+0xcca>
   17d58:	0b010a93          	addi	s5,sp,176
   17d5c:	099c                	addi	a5,sp,208
   17d5e:	01f8                	addi	a4,sp,204
   17d60:	869a                	mv	a3,t1
   17d62:	0dc10813          	addi	a6,sp,220
   17d66:	460d                	li	a2,3
   17d68:	85d6                	mv	a1,s5
   17d6a:	856a                	mv	a0,s10
   17d6c:	c09a                	sw	t1,64(sp)
   17d6e:	d972                	sw	t3,176(sp)
   17d70:	d272                	sw	t3,36(sp)
   17d72:	db76                	sw	t4,180(sp)
   17d74:	d076                	sw	t4,32(sp)
   17d76:	dd7a                	sw	t5,184(sp)
   17d78:	ce7a                	sw	t5,28(sp)
   17d7a:	df5e                	sw	s7,188(sp)
   17d7c:	8eafc0ef          	jal	ra,13e66 <_ldtoa_r>
   17d80:	00054703          	lbu	a4,0(a0)
   17d84:	03000793          	li	a5,48
   17d88:	4f72                	lw	t5,28(sp)
   17d8a:	5e82                	lw	t4,32(sp)
   17d8c:	5e12                	lw	t3,36(sp)
   17d8e:	4306                	lw	t1,64(sp)
   17d90:	8b2a                	mv	s6,a0
   17d92:	0a010c93          	addi	s9,sp,160
   17d96:	04f70963          	beq	a4,a5,17de8 <_svfprintf_r+0x16f4>
   17d9a:	47be                	lw	a5,204(sp)
   17d9c:	979a                	add	a5,a5,t1
   17d9e:	00fb0933          	add	s2,s6,a5
   17da2:	85e6                	mv	a1,s9
   17da4:	8556                	mv	a0,s5
   17da6:	ce1a                	sw	t1,28(sp)
   17da8:	d972                	sw	t3,176(sp)
   17daa:	db76                	sw	t4,180(sp)
   17dac:	dd7a                	sw	t5,184(sp)
   17dae:	df5e                	sw	s7,188(sp)
   17db0:	d102                	sw	zero,160(sp)
   17db2:	d302                	sw	zero,164(sp)
   17db4:	d502                	sw	zero,168(sp)
   17db6:	d702                	sw	zero,172(sp)
   17db8:	29f040ef          	jal	ra,1c856 <__eqtf2>
   17dbc:	4372                	lw	t1,28(sp)
   17dbe:	86ca                	mv	a3,s2
   17dc0:	e119                	bnez	a0,17dc6 <_svfprintf_r+0x16d2>
   17dc2:	d07fe06f          	j	16ac8 <_svfprintf_r+0x3d4>
   17dc6:	46fe                	lw	a3,220(sp)
   17dc8:	0126e463          	bltu	a3,s2,17dd0 <_svfprintf_r+0x16dc>
   17dcc:	cfdfe06f          	j	16ac8 <_svfprintf_r+0x3d4>
   17dd0:	03000713          	li	a4,48
   17dd4:	00168793          	addi	a5,a3,1
   17dd8:	cfbe                	sw	a5,220(sp)
   17dda:	00e68023          	sb	a4,0(a3)
   17dde:	46fe                	lw	a3,220(sp)
   17de0:	ff26eae3          	bltu	a3,s2,17dd4 <_svfprintf_r+0x16e0>
   17de4:	ce5fe06f          	j	16ac8 <_svfprintf_r+0x3d4>
   17de8:	0a010c93          	addi	s9,sp,160
   17dec:	85e6                	mv	a1,s9
   17dee:	8556                	mv	a0,s5
   17df0:	c09a                	sw	t1,64(sp)
   17df2:	d972                	sw	t3,176(sp)
   17df4:	d272                	sw	t3,36(sp)
   17df6:	db76                	sw	t4,180(sp)
   17df8:	d076                	sw	t4,32(sp)
   17dfa:	dd7a                	sw	t5,184(sp)
   17dfc:	ce7a                	sw	t5,28(sp)
   17dfe:	df5e                	sw	s7,188(sp)
   17e00:	d102                	sw	zero,160(sp)
   17e02:	d302                	sw	zero,164(sp)
   17e04:	d502                	sw	zero,168(sp)
   17e06:	d702                	sw	zero,172(sp)
   17e08:	24f040ef          	jal	ra,1c856 <__eqtf2>
   17e0c:	4f72                	lw	t5,28(sp)
   17e0e:	5e82                	lw	t4,32(sp)
   17e10:	5e12                	lw	t3,36(sp)
   17e12:	4306                	lw	t1,64(sp)
   17e14:	d159                	beqz	a0,17d9a <_svfprintf_r+0x16a6>
   17e16:	4785                	li	a5,1
   17e18:	406787b3          	sub	a5,a5,t1
   17e1c:	c7be                	sw	a5,204(sp)
   17e1e:	bfbd                	j	17d9c <_svfprintf_r+0x16a8>
   17e20:	0001f637          	lui	a2,0x1f
   17e24:	47060e93          	addi	t4,a2,1136 # 1f470 <blanks.1>
   17e28:	cceff06f          	j	172f6 <_svfprintf_r+0xc02>
   17e2c:	0c714783          	lbu	a5,199(sp)
   17e30:	ca4a                	sw	s2,20(sp)
   17e32:	d402                	sw	zero,40(sp)
   17e34:	d202                	sw	zero,36(sp)
   17e36:	ce02                	sw	zero,28(sp)
   17e38:	8a9a                	mv	s5,t1
   17e3a:	8c9a                	mv	s9,t1
   17e3c:	4301                	li	t1,0
   17e3e:	c399                	beqz	a5,17e44 <_svfprintf_r+0x1750>
   17e40:	f69fe06f          	j	16da8 <_svfprintf_r+0x6b4>
   17e44:	a07fe06f          	j	1684a <_svfprintf_r+0x156>
   17e48:	0001f837          	lui	a6,0x1f
   17e4c:	d1880b13          	addi	s6,a6,-744 # 1ed18 <__clzsi2+0xa6>
   17e50:	b6f9                	j	17a1e <_svfprintf_r+0x132a>
   17e52:	11d0                	addi	a2,sp,228
   17e54:	85e2                	mv	a1,s8
   17e56:	856a                	mv	a0,s10
   17e58:	294020ef          	jal	ra,1a0ec <__ssprint_r>
   17e5c:	c0051763          	bnez	a0,1726a <_svfprintf_r+0xb76>
   17e60:	44be                	lw	s1,204(sp)
   17e62:	5702                	lw	a4,32(sp)
   17e64:	57be                	lw	a5,236(sp)
   17e66:	10c10d93          	addi	s11,sp,268
   17e6a:	40970633          	sub	a2,a4,s1
   17e6e:	d80ff06f          	j	173ee <_svfprintf_r+0xcfa>
   17e72:	5782                	lw	a5,32(sp)
   17e74:	5732                	lw	a4,44(sp)
   17e76:	06700493          	li	s1,103
   17e7a:	00e78cb3          	add	s9,a5,a4
   17e7e:	47f2                	lw	a5,28(sp)
   17e80:	4af05f63          	blez	a5,1833e <_svfprintf_r+0x1c4a>
   17e84:	47c6                	lw	a5,80(sp)
   17e86:	4007f793          	andi	a5,a5,1024
   17e8a:	44079e63          	bnez	a5,182e6 <_svfprintf_r+0x1bf2>
   17e8e:	fffcca93          	not	s5,s9
   17e92:	41fada93          	srai	s5,s5,0x1f
   17e96:	015cfab3          	and	s5,s9,s5
   17e9a:	b5a5                	j	17d02 <_svfprintf_r+0x160e>
   17e9c:	47c6                	lw	a5,80(sp)
   17e9e:	4772                	lw	a4,28(sp)
   17ea0:	8b85                	andi	a5,a5,1
   17ea2:	0067e7b3          	or	a5,a5,t1
   17ea6:	4ae05d63          	blez	a4,18360 <_svfprintf_r+0x1c6c>
   17eaa:	36079463          	bnez	a5,18212 <_svfprintf_r+0x1b1e>
   17eae:	4cf2                	lw	s9,28(sp)
   17eb0:	06600493          	li	s1,102
   17eb4:	bfc1                	j	17e84 <_svfprintf_r+0x1790>
   17eb6:	03000793          	li	a5,48
   17eba:	0cf10423          	sb	a5,200(sp)
   17ebe:	05800793          	li	a5,88
   17ec2:	002a6713          	ori	a4,s4,2
   17ec6:	0cf104a3          	sb	a5,201(sp)
   17eca:	c8ba                	sw	a4,80(sp)
   17ecc:	06300793          	li	a5,99
   17ed0:	c802                	sw	zero,16(sp)
   17ed2:	14c10b13          	addi	s6,sp,332
   17ed6:	2c67c263          	blt	a5,t1,1819a <_svfprintf_r+0x1aa6>
   17eda:	5bfe                	lw	s7,252(sp)
   17edc:	fdf4f793          	andi	a5,s1,-33
   17ee0:	d43e                	sw	a5,40(sp)
   17ee2:	cc82                	sw	zero,88(sp)
   17ee4:	5e4e                	lw	t3,240(sp)
   17ee6:	5ede                	lw	t4,244(sp)
   17ee8:	5f6e                	lw	t5,248(sp)
   17eea:	102a6a13          	ori	s4,s4,258
   17eee:	1e0bcd63          	bltz	s7,180e8 <_svfprintf_r+0x19f4>
   17ef2:	06100793          	li	a5,97
   17ef6:	34f48a63          	beq	s1,a5,1824a <_svfprintf_r+0x1b56>
   17efa:	04100793          	li	a5,65
   17efe:	00f48463          	beq	s1,a5,17f06 <_svfprintf_r+0x1812>
   17f02:	b61fe06f          	j	16a62 <_svfprintf_r+0x36e>
   17f06:	0b010a93          	addi	s5,sp,176
   17f0a:	8556                	mv	a0,s5
   17f0c:	ca9a                	sw	t1,84(sp)
   17f0e:	d972                	sw	t3,176(sp)
   17f10:	db76                	sw	t4,180(sp)
   17f12:	dd7a                	sw	t5,184(sp)
   17f14:	df5e                	sw	s7,188(sp)
   17f16:	28d060ef          	jal	ra,1e9a2 <__trunctfdf2>
   17f1a:	01f0                	addi	a2,sp,204
   17f1c:	b8cfe0ef          	jal	ra,162a8 <frexp>
   17f20:	862e                	mv	a2,a1
   17f22:	85aa                	mv	a1,a0
   17f24:	8556                	mv	a0,s5
   17f26:	131060ef          	jal	ra,1e856 <__extenddftf2>
   17f2a:	57ca                	lw	a5,176(sp)
   17f2c:	0a010c93          	addi	s9,sp,160
   17f30:	09010913          	addi	s2,sp,144
   17f34:	c93e                	sw	a5,144(sp)
   17f36:	57da                	lw	a5,180(sp)
   17f38:	0110                	addi	a2,sp,128
   17f3a:	85ca                	mv	a1,s2
   17f3c:	cb3e                	sw	a5,148(sp)
   17f3e:	57ea                	lw	a5,184(sp)
   17f40:	8566                	mv	a0,s9
   17f42:	c0b2                	sw	a2,64(sp)
   17f44:	cd3e                	sw	a5,152(sp)
   17f46:	57fa                	lw	a5,188(sp)
   17f48:	c102                	sw	zero,128(sp)
   17f4a:	c302                	sw	zero,132(sp)
   17f4c:	cf3e                	sw	a5,156(sp)
   17f4e:	3ffc07b7          	lui	a5,0x3ffc0
   17f52:	c73e                	sw	a5,140(sp)
   17f54:	c502                	sw	zero,136(sp)
   17f56:	38f040ef          	jal	ra,1cae4 <__multf3>
   17f5a:	568a                	lw	a3,160(sp)
   17f5c:	5e1a                	lw	t3,164(sp)
   17f5e:	5eaa                	lw	t4,168(sp)
   17f60:	5f3a                	lw	t5,172(sp)
   17f62:	85e6                	mv	a1,s9
   17f64:	8556                	mv	a0,s5
   17f66:	d936                	sw	a3,176(sp)
   17f68:	c6b6                	sw	a3,76(sp)
   17f6a:	db72                	sw	t3,180(sp)
   17f6c:	d272                	sw	t3,36(sp)
   17f6e:	dd76                	sw	t4,184(sp)
   17f70:	d076                	sw	t4,32(sp)
   17f72:	df7a                	sw	t5,188(sp)
   17f74:	ce7a                	sw	t5,28(sp)
   17f76:	d102                	sw	zero,160(sp)
   17f78:	d302                	sw	zero,164(sp)
   17f7a:	d502                	sw	zero,168(sp)
   17f7c:	d702                	sw	zero,172(sp)
   17f7e:	0d9040ef          	jal	ra,1c856 <__eqtf2>
   17f82:	4f72                	lw	t5,28(sp)
   17f84:	5e82                	lw	t4,32(sp)
   17f86:	5e12                	lw	t3,36(sp)
   17f88:	46b6                	lw	a3,76(sp)
   17f8a:	4356                	lw	t1,84(sp)
   17f8c:	e119                	bnez	a0,17f92 <_svfprintf_r+0x189e>
   17f8e:	4785                	li	a5,1
   17f90:	c7be                	sw	a5,204(sp)
   17f92:	0001f7b7          	lui	a5,0x1f
   17f96:	d3478793          	addi	a5,a5,-716 # 1ed34 <__clzsi2+0xc2>
   17f9a:	d23e                	sw	a5,36(sp)
   17f9c:	fff30713          	addi	a4,t1,-1
   17fa0:	ced2                	sw	s4,92(sp)
   17fa2:	d2a6                	sw	s1,100(sp)
   17fa4:	d8ee                	sw	s11,112(sp)
   17fa6:	daea                	sw	s10,116(sp)
   17fa8:	dce2                	sw	s8,120(sp)
   17faa:	8bda                	mv	s7,s6
   17fac:	d0a2                	sw	s0,96(sp)
   17fae:	d4ce                	sw	s3,104(sp)
   17fb0:	d69a                	sw	t1,108(sp)
   17fb2:	8c3a                	mv	s8,a4
   17fb4:	deda                	sw	s6,124(sp)
   17fb6:	8d36                	mv	s10,a3
   17fb8:	8df2                	mv	s11,t3
   17fba:	84f6                	mv	s1,t4
   17fbc:	8a7a                	mv	s4,t5
   17fbe:	a01d                	j	17fe4 <_svfprintf_r+0x18f0>
   17fc0:	85e6                	mv	a1,s9
   17fc2:	8556                	mv	a0,s5
   17fc4:	d032                	sw	a2,32(sp)
   17fc6:	ce7e                	sw	t6,28(sp)
   17fc8:	dd7e                	sw	t6,184(sp)
   17fca:	df32                	sw	a2,188(sp)
   17fcc:	d95a                	sw	s6,176(sp)
   17fce:	db4e                	sw	s3,180(sp)
   17fd0:	d102                	sw	zero,160(sp)
   17fd2:	d302                	sw	zero,164(sp)
   17fd4:	d502                	sw	zero,168(sp)
   17fd6:	d702                	sw	zero,172(sp)
   17fd8:	07f040ef          	jal	ra,1c856 <__eqtf2>
   17fdc:	1c7d                	addi	s8,s8,-1
   17fde:	8fa6                	mv	t6,s1
   17fe0:	8652                	mv	a2,s4
   17fe2:	c151                	beqz	a0,18066 <_svfprintf_r+0x1972>
   17fe4:	400307b7          	lui	a5,0x40030
   17fe8:	864a                	mv	a2,s2
   17fea:	85e6                	mv	a1,s9
   17fec:	8556                	mv	a0,s5
   17fee:	cf3e                	sw	a5,156(sp)
   17ff0:	d16a                	sw	s10,160(sp)
   17ff2:	d36e                	sw	s11,164(sp)
   17ff4:	d526                	sw	s1,168(sp)
   17ff6:	d752                	sw	s4,172(sp)
   17ff8:	c902                	sw	zero,144(sp)
   17ffa:	cb02                	sw	zero,148(sp)
   17ffc:	cd02                	sw	zero,152(sp)
   17ffe:	2e7040ef          	jal	ra,1cae4 <__multf3>
   18002:	8556                	mv	a0,s5
   18004:	6c6060ef          	jal	ra,1e6ca <__fixtfsi>
   18008:	85aa                	mv	a1,a0
   1800a:	842a                	mv	s0,a0
   1800c:	8556                	mv	a0,s5
   1800e:	59ca                	lw	s3,176(sp)
   18010:	54da                	lw	s1,180(sp)
   18012:	5b6a                	lw	s6,184(sp)
   18014:	5a7a                	lw	s4,188(sp)
   18016:	770060ef          	jal	ra,1e786 <__floatsitf>
   1801a:	56ca                	lw	a3,176(sp)
   1801c:	4606                	lw	a2,64(sp)
   1801e:	85ca                	mv	a1,s2
   18020:	c136                	sw	a3,128(sp)
   18022:	56da                	lw	a3,180(sp)
   18024:	8566                	mv	a0,s9
   18026:	c94e                	sw	s3,144(sp)
   18028:	c336                	sw	a3,132(sp)
   1802a:	56ea                	lw	a3,184(sp)
   1802c:	cb26                	sw	s1,148(sp)
   1802e:	cd5a                	sw	s6,152(sp)
   18030:	c536                	sw	a3,136(sp)
   18032:	56fa                	lw	a3,188(sp)
   18034:	cf52                	sw	s4,156(sp)
   18036:	c736                	sw	a3,140(sp)
   18038:	00d050ef          	jal	ra,1d844 <__subtf3>
   1803c:	5792                	lw	a5,36(sp)
   1803e:	5b0a                	lw	s6,160(sp)
   18040:	599a                	lw	s3,164(sp)
   18042:	008786b3          	add	a3,a5,s0
   18046:	0006c683          	lbu	a3,0(a3)
   1804a:	5faa                	lw	t6,168(sp)
   1804c:	563a                	lw	a2,172(sp)
   1804e:	cade                	sw	s7,84(sp)
   18050:	00db8023          	sb	a3,0(s7)
   18054:	c6e2                	sw	s8,76(sp)
   18056:	57fd                	li	a5,-1
   18058:	0b85                	addi	s7,s7,1
   1805a:	8d5a                	mv	s10,s6
   1805c:	8dce                	mv	s11,s3
   1805e:	84fe                	mv	s1,t6
   18060:	8a32                	mv	s4,a2
   18062:	f4fc1fe3          	bne	s8,a5,17fc0 <_svfprintf_r+0x18cc>
   18066:	5336                	lw	t1,108(sp)
   18068:	83da                	mv	t2,s6
   1806a:	82ce                	mv	t0,s3
   1806c:	3ffe0937          	lui	s2,0x3ffe0
   18070:	85e6                	mv	a1,s9
   18072:	8556                	mv	a0,s5
   18074:	d01a                	sw	t1,32(sp)
   18076:	ce22                	sw	s0,28(sp)
   18078:	4a76                	lw	s4,92(sp)
   1807a:	5496                	lw	s1,100(sp)
   1807c:	5406                	lw	s0,96(sp)
   1807e:	d91e                	sw	t2,176(sp)
   18080:	d29e                	sw	t2,100(sp)
   18082:	db16                	sw	t0,180(sp)
   18084:	d096                	sw	t0,96(sp)
   18086:	dd7e                	sw	t6,184(sp)
   18088:	cefe                	sw	t6,92(sp)
   1808a:	df32                	sw	a2,188(sp)
   1808c:	c0b2                	sw	a2,64(sp)
   1808e:	d102                	sw	zero,160(sp)
   18090:	d302                	sw	zero,164(sp)
   18092:	d502                	sw	zero,168(sp)
   18094:	d74a                	sw	s2,172(sp)
   18096:	067040ef          	jal	ra,1c8fc <__getf2>
   1809a:	5dc6                	lw	s11,112(sp)
   1809c:	5d56                	lw	s10,116(sp)
   1809e:	5c66                	lw	s8,120(sp)
   180a0:	5b76                	lw	s6,124(sp)
   180a2:	59a6                	lw	s3,104(sp)
   180a4:	5302                	lw	t1,32(sp)
   180a6:	0aa04363          	bgtz	a0,1814c <_svfprintf_r+0x1a58>
   180aa:	85e6                	mv	a1,s9
   180ac:	8556                	mv	a0,s5
   180ae:	7a8040ef          	jal	ra,1c856 <__eqtf2>
   180b2:	5302                	lw	t1,32(sp)
   180b4:	e511                	bnez	a0,180c0 <_svfprintf_r+0x19cc>
   180b6:	47f2                	lw	a5,28(sp)
   180b8:	0017fc93          	andi	s9,a5,1
   180bc:	080c9863          	bnez	s9,1814c <_svfprintf_r+0x1a58>
   180c0:	47b6                	lw	a5,76(sp)
   180c2:	03000693          	li	a3,48
   180c6:	00178713          	addi	a4,a5,1 # 40030001 <__BSS_END__+0x4000f511>
   180ca:	975e                	add	a4,a4,s7
   180cc:	0007c763          	bltz	a5,180da <_svfprintf_r+0x19e6>
   180d0:	0b85                	addi	s7,s7,1
   180d2:	fedb8fa3          	sb	a3,-1(s7)
   180d6:	feeb9de3          	bne	s7,a4,180d0 <_svfprintf_r+0x19dc>
   180da:	416b87b3          	sub	a5,s7,s6
   180de:	d03e                	sw	a5,32(sp)
   180e0:	9effe06f          	j	16ace <_svfprintf_r+0x3da>
   180e4:	c802                	sw	zero,16(sp)
   180e6:	8a3e                	mv	s4,a5
   180e8:	800007b7          	lui	a5,0x80000
   180ec:	0177cbb3          	xor	s7,a5,s7
   180f0:	02d00793          	li	a5,45
   180f4:	ccbe                	sw	a5,88(sp)
   180f6:	bbf5                	j	17ef2 <_svfprintf_r+0x17fe>
   180f8:	0001f6b7          	lui	a3,0x1f
   180fc:	47068e93          	addi	t4,a3,1136 # 1f470 <blanks.1>
   18100:	c2dfe06f          	j	16d2c <_svfprintf_r+0x638>
   18104:	00130913          	addi	s2,t1,1
   18108:	0b010a93          	addi	s5,sp,176
   1810c:	0dc10813          	addi	a6,sp,220
   18110:	099c                	addi	a5,sp,208
   18112:	01f8                	addi	a4,sp,204
   18114:	86ca                	mv	a3,s2
   18116:	4609                	li	a2,2
   18118:	85d6                	mv	a1,s5
   1811a:	856a                	mv	a0,s10
   1811c:	c09a                	sw	t1,64(sp)
   1811e:	d972                	sw	t3,176(sp)
   18120:	d272                	sw	t3,36(sp)
   18122:	db76                	sw	t4,180(sp)
   18124:	d076                	sw	t4,32(sp)
   18126:	dd7a                	sw	t5,184(sp)
   18128:	ce7a                	sw	t5,28(sp)
   1812a:	df5e                	sw	s7,188(sp)
   1812c:	d3bfb0ef          	jal	ra,13e66 <_ldtoa_r>
   18130:	4f72                	lw	t5,28(sp)
   18132:	5e82                	lw	t4,32(sp)
   18134:	5e12                	lw	t3,36(sp)
   18136:	4306                	lw	t1,64(sp)
   18138:	8b2a                	mv	s6,a0
   1813a:	995a                	add	s2,s2,s6
   1813c:	0a010c93          	addi	s9,sp,160
   18140:	b18d                	j	17da2 <_svfprintf_r+0x16ae>
   18142:	006b0933          	add	s2,s6,t1
   18146:	0a010c93          	addi	s9,sp,160
   1814a:	b9a1                	j	17da2 <_svfprintf_r+0x16ae>
   1814c:	47d6                	lw	a5,84(sp)
   1814e:	875e                	mv	a4,s7
   18150:	cfbe                	sw	a5,220(sp)
   18152:	5792                	lw	a5,36(sp)
   18154:	fffbc683          	lbu	a3,-1(s7)
   18158:	00f7c603          	lbu	a2,15(a5) # 8000000f <__BSS_END__+0x7ffdf51f>
   1815c:	00c69e63          	bne	a3,a2,18178 <_svfprintf_r+0x1a84>
   18160:	03000593          	li	a1,48
   18164:	feb70fa3          	sb	a1,-1(a4)
   18168:	477e                	lw	a4,220(sp)
   1816a:	fff70793          	addi	a5,a4,-1
   1816e:	cfbe                	sw	a5,220(sp)
   18170:	fff74683          	lbu	a3,-1(a4)
   18174:	fed608e3          	beq	a2,a3,18164 <_svfprintf_r+0x1a70>
   18178:	00168613          	addi	a2,a3,1
   1817c:	03900593          	li	a1,57
   18180:	0ff67613          	andi	a2,a2,255
   18184:	00b68563          	beq	a3,a1,1818e <_svfprintf_r+0x1a9a>
   18188:	fec70fa3          	sb	a2,-1(a4)
   1818c:	b7b9                	j	180da <_svfprintf_r+0x19e6>
   1818e:	5792                	lw	a5,36(sp)
   18190:	00a7c603          	lbu	a2,10(a5)
   18194:	fec70fa3          	sb	a2,-1(a4)
   18198:	b789                	j	180da <_svfprintf_r+0x19e6>
   1819a:	00130593          	addi	a1,t1,1
   1819e:	856a                	mv	a0,s10
   181a0:	c81a                	sw	t1,16(sp)
   181a2:	dd5fc0ef          	jal	ra,14f76 <_malloc_r>
   181a6:	4342                	lw	t1,16(sp)
   181a8:	8b2a                	mv	s6,a0
   181aa:	20050563          	beqz	a0,183b4 <_svfprintf_r+0x1cc0>
   181ae:	c82a                	sw	a0,16(sp)
   181b0:	b32d                	j	17eda <_svfprintf_r+0x17e6>
   181b2:	46a2                	lw	a3,8(sp)
   181b4:	97a6                	add	a5,a5,s1
   181b6:	0705                	addi	a4,a4,1
   181b8:	00d8a023          	sw	a3,0(a7)
   181bc:	0098a223          	sw	s1,4(a7)
   181c0:	d7be                	sw	a5,236(sp)
   181c2:	d5ba                	sw	a4,232(sp)
   181c4:	469d                	li	a3,7
   181c6:	08a1                	addi	a7,a7,8
   181c8:	f6e6d763          	bge	a3,a4,17936 <_svfprintf_r+0x1242>
   181cc:	11d0                	addi	a2,sp,228
   181ce:	85e2                	mv	a1,s8
   181d0:	856a                	mv	a0,s10
   181d2:	71b010ef          	jal	ra,1a0ec <__ssprint_r>
   181d6:	c119                	beqz	a0,181dc <_svfprintf_r+0x1ae8>
   181d8:	892ff06f          	j	1726a <_svfprintf_r+0xb76>
   181dc:	57be                	lw	a5,236(sp)
   181de:	572e                	lw	a4,232(sp)
   181e0:	10c10893          	addi	a7,sp,268
   181e4:	f52ff06f          	j	17936 <_svfprintf_r+0x1242>
   181e8:	03000793          	li	a5,48
   181ec:	0cf10423          	sb	a5,200(sp)
   181f0:	07800793          	li	a5,120
   181f4:	b1f9                	j	17ec2 <_svfprintf_r+0x17ce>
   181f6:	8bd2                	mv	s7,s4
   181f8:	d4bfe06f          	j	16f42 <_svfprintf_r+0x84e>
   181fc:	00030463          	beqz	t1,18204 <_svfprintf_r+0x1b10>
   18200:	847fe06f          	j	16a46 <_svfprintf_r+0x352>
   18204:	4305                	li	t1,1
   18206:	841fe06f          	j	16a46 <_svfprintf_r+0x352>
   1820a:	57fd                	li	a5,-1
   1820c:	c63e                	sw	a5,12(sp)
   1820e:	f24fe06f          	j	16932 <_svfprintf_r+0x23e>
   18212:	57b2                	lw	a5,44(sp)
   18214:	06600493          	li	s1,102
   18218:	00f70cb3          	add	s9,a4,a5
   1821c:	9c9a                	add	s9,s9,t1
   1821e:	b19d                	j	17e84 <_svfprintf_r+0x1790>
   18220:	0d610793          	addi	a5,sp,214
   18224:	e719                	bnez	a4,18232 <_svfprintf_r+0x1b3e>
   18226:	03000793          	li	a5,48
   1822a:	0cf10b23          	sb	a5,214(sp)
   1822e:	0d710793          	addi	a5,sp,215
   18232:	1b18                	addi	a4,sp,432
   18234:	030a8a93          	addi	s5,s5,48
   18238:	40e78733          	sub	a4,a5,a4
   1823c:	01578023          	sb	s5,0(a5)
   18240:	0dd70793          	addi	a5,a4,221
   18244:	dc3e                	sw	a5,56(sp)
   18246:	95ffe06f          	j	16ba4 <_svfprintf_r+0x4b0>
   1824a:	0b010a93          	addi	s5,sp,176
   1824e:	8556                	mv	a0,s5
   18250:	ca9a                	sw	t1,84(sp)
   18252:	d972                	sw	t3,176(sp)
   18254:	db76                	sw	t4,180(sp)
   18256:	dd7a                	sw	t5,184(sp)
   18258:	df5e                	sw	s7,188(sp)
   1825a:	748060ef          	jal	ra,1e9a2 <__trunctfdf2>
   1825e:	01f0                	addi	a2,sp,204
   18260:	848fe0ef          	jal	ra,162a8 <frexp>
   18264:	862e                	mv	a2,a1
   18266:	85aa                	mv	a1,a0
   18268:	8556                	mv	a0,s5
   1826a:	5ec060ef          	jal	ra,1e856 <__extenddftf2>
   1826e:	57ca                	lw	a5,176(sp)
   18270:	0a010c93          	addi	s9,sp,160
   18274:	09010913          	addi	s2,sp,144
   18278:	c93e                	sw	a5,144(sp)
   1827a:	57da                	lw	a5,180(sp)
   1827c:	0110                	addi	a2,sp,128
   1827e:	85ca                	mv	a1,s2
   18280:	cb3e                	sw	a5,148(sp)
   18282:	57ea                	lw	a5,184(sp)
   18284:	8566                	mv	a0,s9
   18286:	c0b2                	sw	a2,64(sp)
   18288:	cd3e                	sw	a5,152(sp)
   1828a:	57fa                	lw	a5,188(sp)
   1828c:	c102                	sw	zero,128(sp)
   1828e:	c302                	sw	zero,132(sp)
   18290:	cf3e                	sw	a5,156(sp)
   18292:	3ffc07b7          	lui	a5,0x3ffc0
   18296:	c73e                	sw	a5,140(sp)
   18298:	c502                	sw	zero,136(sp)
   1829a:	04b040ef          	jal	ra,1cae4 <__multf3>
   1829e:	568a                	lw	a3,160(sp)
   182a0:	5e1a                	lw	t3,164(sp)
   182a2:	5eaa                	lw	t4,168(sp)
   182a4:	5f3a                	lw	t5,172(sp)
   182a6:	85e6                	mv	a1,s9
   182a8:	8556                	mv	a0,s5
   182aa:	d936                	sw	a3,176(sp)
   182ac:	c6b6                	sw	a3,76(sp)
   182ae:	db72                	sw	t3,180(sp)
   182b0:	d272                	sw	t3,36(sp)
   182b2:	dd76                	sw	t4,184(sp)
   182b4:	d076                	sw	t4,32(sp)
   182b6:	df7a                	sw	t5,188(sp)
   182b8:	ce7a                	sw	t5,28(sp)
   182ba:	d102                	sw	zero,160(sp)
   182bc:	d302                	sw	zero,164(sp)
   182be:	d502                	sw	zero,168(sp)
   182c0:	d702                	sw	zero,172(sp)
   182c2:	594040ef          	jal	ra,1c856 <__eqtf2>
   182c6:	4f72                	lw	t5,28(sp)
   182c8:	5e82                	lw	t4,32(sp)
   182ca:	5e12                	lw	t3,36(sp)
   182cc:	46b6                	lw	a3,76(sp)
   182ce:	4356                	lw	t1,84(sp)
   182d0:	e119                	bnez	a0,182d6 <_svfprintf_r+0x1be2>
   182d2:	4785                	li	a5,1
   182d4:	c7be                	sw	a5,204(sp)
   182d6:	0001f7b7          	lui	a5,0x1f
   182da:	d2078793          	addi	a5,a5,-736 # 1ed20 <__clzsi2+0xae>
   182de:	d23e                	sw	a5,36(sp)
   182e0:	b975                	j	17f9c <_svfprintf_r+0x18a8>
   182e2:	06700493          	li	s1,103
   182e6:	5672                	lw	a2,60(sp)
   182e8:	0ff00713          	li	a4,255
   182ec:	00064783          	lbu	a5,0(a2)
   182f0:	0ce78f63          	beq	a5,a4,183ce <_svfprintf_r+0x1cda>
   182f4:	46f2                	lw	a3,28(sp)
   182f6:	4501                	li	a0,0
   182f8:	4581                	li	a1,0
   182fa:	00d7da63          	bge	a5,a3,1830e <_svfprintf_r+0x1c1a>
   182fe:	8e9d                	sub	a3,a3,a5
   18300:	00164783          	lbu	a5,1(a2)
   18304:	cb8d                	beqz	a5,18336 <_svfprintf_r+0x1c42>
   18306:	0585                	addi	a1,a1,1
   18308:	0605                	addi	a2,a2,1
   1830a:	fee798e3          	bne	a5,a4,182fa <_svfprintf_r+0x1c06>
   1830e:	ce36                	sw	a3,28(sp)
   18310:	de32                	sw	a2,60(sp)
   18312:	d22e                	sw	a1,36(sp)
   18314:	d42a                	sw	a0,40(sp)
   18316:	5792                	lw	a5,36(sp)
   18318:	5722                	lw	a4,40(sp)
   1831a:	4596                	lw	a1,68(sp)
   1831c:	00e78533          	add	a0,a5,a4
   18320:	0bd060ef          	jal	ra,1ebdc <__mulsi3>
   18324:	9caa                	add	s9,s9,a0
   18326:	fffcca93          	not	s5,s9
   1832a:	41fada93          	srai	s5,s5,0x1f
   1832e:	015cfab3          	and	s5,s9,s5
   18332:	8a5fe06f          	j	16bd6 <_svfprintf_r+0x4e2>
   18336:	00064783          	lbu	a5,0(a2)
   1833a:	0505                	addi	a0,a0,1
   1833c:	b7f9                	j	1830a <_svfprintf_r+0x1c16>
   1833e:	40fc8cb3          	sub	s9,s9,a5
   18342:	0c85                	addi	s9,s9,1
   18344:	fffcca93          	not	s5,s9
   18348:	41fada93          	srai	s5,s5,0x1f
   1834c:	015cfab3          	and	s5,s9,s5
   18350:	ba4d                	j	17d02 <_svfprintf_r+0x160e>
   18352:	47c6                	lw	a5,80(sp)
   18354:	8b85                	andi	a5,a5,1
   18356:	e399                	bnez	a5,1835c <_svfprintf_r+0x1c68>
   18358:	863fe06f          	j	16bba <_svfprintf_r+0x4c6>
   1835c:	85bfe06f          	j	16bb6 <_svfprintf_r+0x4c2>
   18360:	e791                	bnez	a5,1836c <_svfprintf_r+0x1c78>
   18362:	4a85                	li	s5,1
   18364:	06600493          	li	s1,102
   18368:	4c85                	li	s9,1
   1836a:	ba61                	j	17d02 <_svfprintf_r+0x160e>
   1836c:	57b2                	lw	a5,44(sp)
   1836e:	06600493          	li	s1,102
   18372:	00178c93          	addi	s9,a5,1
   18376:	9c9a                	add	s9,s9,t1
   18378:	fffcca93          	not	s5,s9
   1837c:	41fada93          	srai	s5,s5,0x1f
   18380:	015cfab3          	and	s5,s9,s5
   18384:	babd                	j	17d02 <_svfprintf_r+0x160e>
   18386:	86ee                	mv	a3,s11
   18388:	f44ff06f          	j	17acc <_svfprintf_r+0x13d8>
   1838c:	47d2                	lw	a5,20(sp)
   1838e:	0007ac83          	lw	s9,0(a5)
   18392:	0791                	addi	a5,a5,4
   18394:	000cd363          	bgez	s9,1839a <_svfprintf_r+0x1ca6>
   18398:	5cfd                	li	s9,-1
   1839a:	00144483          	lbu	s1,1(s0)
   1839e:	ca3e                	sw	a5,20(sp)
   183a0:	843a                	mv	s0,a4
   183a2:	c50fe06f          	j	167f2 <_svfprintf_r+0xfe>
   183a6:	47b1                	li	a5,12
   183a8:	00fd2023          	sw	a5,0(s10)
   183ac:	57fd                	li	a5,-1
   183ae:	c63e                	sw	a5,12(sp)
   183b0:	d82fe06f          	j	16932 <_svfprintf_r+0x23e>
   183b4:	00cc5783          	lhu	a5,12(s8)
   183b8:	0407e713          	ori	a4,a5,64
   183bc:	87ba                	mv	a5,a4
   183be:	00ec1623          	sh	a4,12(s8)
   183c2:	d66fe06f          	j	16928 <_svfprintf_r+0x234>
   183c6:	4789                	li	a5,2
   183c8:	dc3e                	sw	a5,56(sp)
   183ca:	fdafe06f          	j	16ba4 <_svfprintf_r+0x4b0>
   183ce:	d402                	sw	zero,40(sp)
   183d0:	d202                	sw	zero,36(sp)
   183d2:	b791                	j	18316 <_svfprintf_r+0x1c22>
   183d4:	891a                	mv	s2,t1
   183d6:	b395                	j	1813a <_svfprintf_r+0x1a46>

000183d8 <__sprint_r.part.0>:
   183d8:	51f8                	lw	a4,100(a1)
   183da:	7179                	addi	sp,sp,-48
   183dc:	6789                	lui	a5,0x2
   183de:	c85a                	sw	s6,16(sp)
   183e0:	d606                	sw	ra,44(sp)
   183e2:	d422                	sw	s0,40(sp)
   183e4:	d226                	sw	s1,36(sp)
   183e6:	d04a                	sw	s2,32(sp)
   183e8:	ce4e                	sw	s3,28(sp)
   183ea:	cc52                	sw	s4,24(sp)
   183ec:	ca56                	sw	s5,20(sp)
   183ee:	c65e                	sw	s7,12(sp)
   183f0:	c462                	sw	s8,8(sp)
   183f2:	8ff9                	and	a5,a5,a4
   183f4:	8b32                	mv	s6,a2
   183f6:	cbb5                	beqz	a5,1846a <__sprint_r.part.0+0x92>
   183f8:	461c                	lw	a5,8(a2)
   183fa:	00062b83          	lw	s7,0(a2)
   183fe:	892e                	mv	s2,a1
   18400:	89aa                	mv	s3,a0
   18402:	5afd                	li	s5,-1
   18404:	c3ad                	beqz	a5,18466 <__sprint_r.part.0+0x8e>
   18406:	004bac03          	lw	s8,4(s7)
   1840a:	000ba403          	lw	s0,0(s7)
   1840e:	002c5a13          	srli	s4,s8,0x2
   18412:	040a0263          	beqz	s4,18456 <__sprint_r.part.0+0x7e>
   18416:	4481                	li	s1,0
   18418:	a021                	j	18420 <__sprint_r.part.0+0x48>
   1841a:	0411                	addi	s0,s0,4
   1841c:	029a0b63          	beq	s4,s1,18452 <__sprint_r.part.0+0x7a>
   18420:	400c                	lw	a1,0(s0)
   18422:	864a                	mv	a2,s2
   18424:	854e                	mv	a0,s3
   18426:	1a4010ef          	jal	ra,195ca <_fputwc_r>
   1842a:	0485                	addi	s1,s1,1
   1842c:	ff5517e3          	bne	a0,s5,1841a <__sprint_r.part.0+0x42>
   18430:	557d                	li	a0,-1
   18432:	50b2                	lw	ra,44(sp)
   18434:	5422                	lw	s0,40(sp)
   18436:	000b2423          	sw	zero,8(s6)
   1843a:	000b2223          	sw	zero,4(s6)
   1843e:	5492                	lw	s1,36(sp)
   18440:	5902                	lw	s2,32(sp)
   18442:	49f2                	lw	s3,28(sp)
   18444:	4a62                	lw	s4,24(sp)
   18446:	4ad2                	lw	s5,20(sp)
   18448:	4b42                	lw	s6,16(sp)
   1844a:	4bb2                	lw	s7,12(sp)
   1844c:	4c22                	lw	s8,8(sp)
   1844e:	6145                	addi	sp,sp,48
   18450:	8082                	ret
   18452:	008b2783          	lw	a5,8(s6)
   18456:	ffcc7c13          	andi	s8,s8,-4
   1845a:	418787b3          	sub	a5,a5,s8
   1845e:	00fb2423          	sw	a5,8(s6)
   18462:	0ba1                	addi	s7,s7,8
   18464:	f3cd                	bnez	a5,18406 <__sprint_r.part.0+0x2e>
   18466:	4501                	li	a0,0
   18468:	b7e9                	j	18432 <__sprint_r.part.0+0x5a>
   1846a:	206010ef          	jal	ra,19670 <__sfvwrite_r>
   1846e:	b7d1                	j	18432 <__sprint_r.part.0+0x5a>

00018470 <__sprint_r>:
   18470:	4618                	lw	a4,8(a2)
   18472:	c311                	beqz	a4,18476 <__sprint_r+0x6>
   18474:	b795                	j	183d8 <__sprint_r.part.0>
   18476:	00062223          	sw	zero,4(a2)
   1847a:	4501                	li	a0,0
   1847c:	8082                	ret

0001847e <_vfiprintf_r>:
   1847e:	7169                	addi	sp,sp,-304
   18480:	11312e23          	sw	s3,284(sp)
   18484:	11412c23          	sw	s4,280(sp)
   18488:	11712623          	sw	s7,268(sp)
   1848c:	12112623          	sw	ra,300(sp)
   18490:	12812423          	sw	s0,296(sp)
   18494:	12912223          	sw	s1,292(sp)
   18498:	13212023          	sw	s2,288(sp)
   1849c:	11512a23          	sw	s5,276(sp)
   184a0:	11612823          	sw	s6,272(sp)
   184a4:	11812423          	sw	s8,264(sp)
   184a8:	11912223          	sw	s9,260(sp)
   184ac:	11a12023          	sw	s10,256(sp)
   184b0:	dfee                	sw	s11,252(sp)
   184b2:	c836                	sw	a3,16(sp)
   184b4:	8a2a                	mv	s4,a0
   184b6:	89ae                	mv	s3,a1
   184b8:	8bb2                	mv	s7,a2
   184ba:	c501                	beqz	a0,184c2 <_vfiprintf_r+0x44>
   184bc:	5d1c                	lw	a5,56(a0)
   184be:	4a078863          	beqz	a5,1896e <_vfiprintf_r+0x4f0>
   184c2:	00c99703          	lh	a4,12(s3)
   184c6:	6689                	lui	a3,0x2
   184c8:	01071793          	slli	a5,a4,0x10
   184cc:	83c1                	srli	a5,a5,0x10
   184ce:	00d7f633          	and	a2,a5,a3
   184d2:	e205                	bnez	a2,184f2 <_vfiprintf_r+0x74>
   184d4:	0649a603          	lw	a2,100(s3)
   184d8:	00d767b3          	or	a5,a4,a3
   184dc:	07c2                	slli	a5,a5,0x10
   184de:	7779                	lui	a4,0xffffe
   184e0:	87c1                	srai	a5,a5,0x10
   184e2:	177d                	addi	a4,a4,-1
   184e4:	8f71                	and	a4,a4,a2
   184e6:	00f99623          	sh	a5,12(s3)
   184ea:	07c2                	slli	a5,a5,0x10
   184ec:	06e9a223          	sw	a4,100(s3)
   184f0:	83c1                	srli	a5,a5,0x10
   184f2:	0087f713          	andi	a4,a5,8
   184f6:	2e070863          	beqz	a4,187e6 <_vfiprintf_r+0x368>
   184fa:	0109a703          	lw	a4,16(s3)
   184fe:	2e070463          	beqz	a4,187e6 <_vfiprintf_r+0x368>
   18502:	8be9                	andi	a5,a5,26
   18504:	4729                	li	a4,10
   18506:	2ee78c63          	beq	a5,a4,187fe <_vfiprintf_r+0x380>
   1850a:	0001f7b7          	lui	a5,0x1f
   1850e:	49078793          	addi	a5,a5,1168 # 1f490 <zeroes.0+0x10>
   18512:	0001fb37          	lui	s6,0x1f
   18516:	00e4                	addi	s1,sp,76
   18518:	ca3e                	sw	a5,20(sp)
   1851a:	0001f937          	lui	s2,0x1f
   1851e:	5fcb0793          	addi	a5,s6,1532 # 1f5fc <blanks.1>
   18522:	8c5e                	mv	s8,s7
   18524:	c0a6                	sw	s1,64(sp)
   18526:	c482                	sw	zero,72(sp)
   18528:	c282                	sw	zero,68(sp)
   1852a:	cc02                	sw	zero,24(sp)
   1852c:	ce02                	sw	zero,28(sp)
   1852e:	d202                	sw	zero,36(sp)
   18530:	d002                	sw	zero,32(sp)
   18532:	c602                	sw	zero,12(sp)
   18534:	c43e                	sw	a5,8(sp)
   18536:	60c90913          	addi	s2,s2,1548 # 1f60c <zeroes.0>
   1853a:	8ba6                	mv	s7,s1
   1853c:	000c4783          	lbu	a5,0(s8)
   18540:	1c078063          	beqz	a5,18700 <_vfiprintf_r+0x282>
   18544:	8462                	mv	s0,s8
   18546:	02500713          	li	a4,37
   1854a:	34e78a63          	beq	a5,a4,1889e <_vfiprintf_r+0x420>
   1854e:	00144783          	lbu	a5,1(s0)
   18552:	0405                	addi	s0,s0,1
   18554:	fbfd                	bnez	a5,1854a <_vfiprintf_r+0xcc>
   18556:	41840cb3          	sub	s9,s0,s8
   1855a:	1b840363          	beq	s0,s8,18700 <_vfiprintf_r+0x282>
   1855e:	4726                	lw	a4,72(sp)
   18560:	4796                	lw	a5,68(sp)
   18562:	018ba023          	sw	s8,0(s7)
   18566:	9766                	add	a4,a4,s9
   18568:	0785                	addi	a5,a5,1
   1856a:	019ba223          	sw	s9,4(s7)
   1856e:	c4ba                	sw	a4,72(sp)
   18570:	c2be                	sw	a5,68(sp)
   18572:	469d                	li	a3,7
   18574:	0ba1                	addi	s7,s7,8
   18576:	00f6dc63          	bge	a3,a5,1858e <_vfiprintf_r+0x110>
   1857a:	0a0701e3          	beqz	a4,18e1c <_vfiprintf_r+0x99e>
   1857e:	0090                	addi	a2,sp,64
   18580:	85ce                	mv	a1,s3
   18582:	8552                	mv	a0,s4
   18584:	e55ff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   18588:	16051f63          	bnez	a0,18706 <_vfiprintf_r+0x288>
   1858c:	8ba6                	mv	s7,s1
   1858e:	4732                	lw	a4,12(sp)
   18590:	00044783          	lbu	a5,0(s0)
   18594:	9766                	add	a4,a4,s9
   18596:	c63a                	sw	a4,12(sp)
   18598:	16078463          	beqz	a5,18700 <_vfiprintf_r+0x282>
   1859c:	00144703          	lbu	a4,1(s0)
   185a0:	00140c13          	addi	s8,s0,1
   185a4:	02010da3          	sb	zero,59(sp)
   185a8:	5afd                	li	s5,-1
   185aa:	c202                	sw	zero,4(sp)
   185ac:	4b01                	li	s6,0
   185ae:	05a00c93          	li	s9,90
   185b2:	4d25                	li	s10,9
   185b4:	02a00613          	li	a2,42
   185b8:	0c05                	addi	s8,s8,1
   185ba:	fe070793          	addi	a5,a4,-32 # ffffdfe0 <__BSS_END__+0xfffdd4f0>
   185be:	02fcec63          	bltu	s9,a5,185f6 <_vfiprintf_r+0x178>
   185c2:	46d2                	lw	a3,20(sp)
   185c4:	078a                	slli	a5,a5,0x2
   185c6:	97b6                	add	a5,a5,a3
   185c8:	439c                	lw	a5,0(a5)
   185ca:	8782                	jr	a5
   185cc:	c202                	sw	zero,4(sp)
   185ce:	fd070793          	addi	a5,a4,-48
   185d2:	4592                	lw	a1,4(sp)
   185d4:	000c4703          	lbu	a4,0(s8)
   185d8:	0c05                	addi	s8,s8,1
   185da:	00259693          	slli	a3,a1,0x2
   185de:	96ae                	add	a3,a3,a1
   185e0:	0686                	slli	a3,a3,0x1
   185e2:	97b6                	add	a5,a5,a3
   185e4:	c23e                	sw	a5,4(sp)
   185e6:	fd070793          	addi	a5,a4,-48
   185ea:	fefd74e3          	bgeu	s10,a5,185d2 <_vfiprintf_r+0x154>
   185ee:	fe070793          	addi	a5,a4,-32
   185f2:	fcfcf8e3          	bgeu	s9,a5,185c2 <_vfiprintf_r+0x144>
   185f6:	10070563          	beqz	a4,18700 <_vfiprintf_r+0x282>
   185fa:	08e10623          	sb	a4,140(sp)
   185fe:	02010da3          	sb	zero,59(sp)
   18602:	4c85                	li	s9,1
   18604:	4d05                	li	s10,1
   18606:	0160                	addi	s0,sp,140
   18608:	4a81                	li	s5,0
   1860a:	002b7f93          	andi	t6,s6,2
   1860e:	000f8363          	beqz	t6,18614 <_vfiprintf_r+0x196>
   18612:	0c89                	addi	s9,s9,2
   18614:	4716                	lw	a4,68(sp)
   18616:	084b7f13          	andi	t5,s6,132
   1861a:	47a6                	lw	a5,72(sp)
   1861c:	00170693          	addi	a3,a4,1
   18620:	8636                	mv	a2,a3
   18622:	000f1763          	bnez	t5,18630 <_vfiprintf_r+0x1b2>
   18626:	4592                	lw	a1,4(sp)
   18628:	41958db3          	sub	s11,a1,s9
   1862c:	69b04563          	bgtz	s11,18cb6 <_vfiprintf_r+0x838>
   18630:	03b14583          	lbu	a1,59(sp)
   18634:	008b8693          	addi	a3,s7,8
   18638:	c195                	beqz	a1,1865c <_vfiprintf_r+0x1de>
   1863a:	03b10713          	addi	a4,sp,59
   1863e:	0785                	addi	a5,a5,1
   18640:	00eba023          	sw	a4,0(s7)
   18644:	4705                	li	a4,1
   18646:	00eba223          	sw	a4,4(s7)
   1864a:	c4be                	sw	a5,72(sp)
   1864c:	c2b2                	sw	a2,68(sp)
   1864e:	471d                	li	a4,7
   18650:	60c74863          	blt	a4,a2,18c60 <_vfiprintf_r+0x7e2>
   18654:	8732                	mv	a4,a2
   18656:	8bb6                	mv	s7,a3
   18658:	0605                	addi	a2,a2,1
   1865a:	06a1                	addi	a3,a3,8
   1865c:	020f8e63          	beqz	t6,18698 <_vfiprintf_r+0x21a>
   18660:	1878                	addi	a4,sp,60
   18662:	0789                	addi	a5,a5,2
   18664:	00eba023          	sw	a4,0(s7)
   18668:	4709                	li	a4,2
   1866a:	00eba223          	sw	a4,4(s7)
   1866e:	c4be                	sw	a5,72(sp)
   18670:	c2b2                	sw	a2,68(sp)
   18672:	471d                	li	a4,7
   18674:	62c75863          	bge	a4,a2,18ca4 <_vfiprintf_r+0x826>
   18678:	7c078e63          	beqz	a5,18e54 <_vfiprintf_r+0x9d6>
   1867c:	0090                	addi	a2,sp,64
   1867e:	85ce                	mv	a1,s3
   18680:	8552                	mv	a0,s4
   18682:	d47a                	sw	t5,40(sp)
   18684:	d55ff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   18688:	ed3d                	bnez	a0,18706 <_vfiprintf_r+0x288>
   1868a:	4716                	lw	a4,68(sp)
   1868c:	47a6                	lw	a5,72(sp)
   1868e:	5f22                	lw	t5,40(sp)
   18690:	08d4                	addi	a3,sp,84
   18692:	00170613          	addi	a2,a4,1
   18696:	8ba6                	mv	s7,s1
   18698:	08000593          	li	a1,128
   1869c:	48bf0863          	beq	t5,a1,18b2c <_vfiprintf_r+0x6ae>
   186a0:	41aa8ab3          	sub	s5,s5,s10
   186a4:	53504463          	bgtz	s5,18bcc <_vfiprintf_r+0x74e>
   186a8:	97ea                	add	a5,a5,s10
   186aa:	008ba023          	sw	s0,0(s7)
   186ae:	01aba223          	sw	s10,4(s7)
   186b2:	c4be                	sw	a5,72(sp)
   186b4:	c2b2                	sw	a2,68(sp)
   186b6:	471d                	li	a4,7
   186b8:	00c75c63          	bge	a4,a2,186d0 <_vfiprintf_r+0x252>
   186bc:	68078c63          	beqz	a5,18d54 <_vfiprintf_r+0x8d6>
   186c0:	0090                	addi	a2,sp,64
   186c2:	85ce                	mv	a1,s3
   186c4:	8552                	mv	a0,s4
   186c6:	d13ff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   186ca:	ed15                	bnez	a0,18706 <_vfiprintf_r+0x288>
   186cc:	47a6                	lw	a5,72(sp)
   186ce:	86a6                	mv	a3,s1
   186d0:	004b7313          	andi	t1,s6,4
   186d4:	00030763          	beqz	t1,186e2 <_vfiprintf_r+0x264>
   186d8:	4712                	lw	a4,4(sp)
   186da:	41970bb3          	sub	s7,a4,s9
   186de:	69704663          	bgtz	s7,18d6a <_vfiprintf_r+0x8ec>
   186e2:	4412                	lw	s0,4(sp)
   186e4:	01945363          	bge	s0,s9,186ea <_vfiprintf_r+0x26c>
   186e8:	8466                	mv	s0,s9
   186ea:	4732                	lw	a4,12(sp)
   186ec:	9722                	add	a4,a4,s0
   186ee:	c63a                	sw	a4,12(sp)
   186f0:	54079c63          	bnez	a5,18c48 <_vfiprintf_r+0x7ca>
   186f4:	000c4783          	lbu	a5,0(s8)
   186f8:	c282                	sw	zero,68(sp)
   186fa:	8ba6                	mv	s7,s1
   186fc:	e40794e3          	bnez	a5,18544 <_vfiprintf_r+0xc6>
   18700:	47a6                	lw	a5,72(sp)
   18702:	240792e3          	bnez	a5,19146 <_vfiprintf_r+0xcc8>
   18706:	00c9d783          	lhu	a5,12(s3)
   1870a:	0407f793          	andi	a5,a5,64
   1870e:	260790e3          	bnez	a5,1916e <_vfiprintf_r+0xcf0>
   18712:	12c12083          	lw	ra,300(sp)
   18716:	12812403          	lw	s0,296(sp)
   1871a:	4532                	lw	a0,12(sp)
   1871c:	12412483          	lw	s1,292(sp)
   18720:	12012903          	lw	s2,288(sp)
   18724:	11c12983          	lw	s3,284(sp)
   18728:	11812a03          	lw	s4,280(sp)
   1872c:	11412a83          	lw	s5,276(sp)
   18730:	11012b03          	lw	s6,272(sp)
   18734:	10c12b83          	lw	s7,268(sp)
   18738:	10812c03          	lw	s8,264(sp)
   1873c:	10412c83          	lw	s9,260(sp)
   18740:	10012d03          	lw	s10,256(sp)
   18744:	5dfe                	lw	s11,252(sp)
   18746:	6155                	addi	sp,sp,304
   18748:	8082                	ret
   1874a:	8552                	mv	a0,s4
   1874c:	de4fc0ef          	jal	ra,14d30 <_localeconv_r>
   18750:	415c                	lw	a5,4(a0)
   18752:	853e                	mv	a0,a5
   18754:	d03e                	sw	a5,32(sp)
   18756:	ec3fd0ef          	jal	ra,16618 <strlen>
   1875a:	87aa                	mv	a5,a0
   1875c:	8552                	mv	a0,s4
   1875e:	843e                	mv	s0,a5
   18760:	d23e                	sw	a5,36(sp)
   18762:	dcefc0ef          	jal	ra,14d30 <_localeconv_r>
   18766:	451c                	lw	a5,8(a0)
   18768:	02a00613          	li	a2,42
   1876c:	ce3e                	sw	a5,28(sp)
   1876e:	7c041063          	bnez	s0,18f2e <_vfiprintf_r+0xab0>
   18772:	000c4703          	lbu	a4,0(s8)
   18776:	b589                	j	185b8 <_vfiprintf_r+0x13a>
   18778:	000c4703          	lbu	a4,0(s8)
   1877c:	020b6b13          	ori	s6,s6,32
   18780:	bd25                	j	185b8 <_vfiprintf_r+0x13a>
   18782:	010b6b13          	ori	s6,s6,16
   18786:	020b7793          	andi	a5,s6,32
   1878a:	14078263          	beqz	a5,188ce <_vfiprintf_r+0x450>
   1878e:	47c2                	lw	a5,16(sp)
   18790:	079d                	addi	a5,a5,7
   18792:	9be1                	andi	a5,a5,-8
   18794:	43d8                	lw	a4,4(a5)
   18796:	0007ad03          	lw	s10,0(a5)
   1879a:	07a1                	addi	a5,a5,8
   1879c:	c83e                	sw	a5,16(sp)
   1879e:	8cba                	mv	s9,a4
   187a0:	14074b63          	bltz	a4,188f6 <_vfiprintf_r+0x478>
   187a4:	577d                	li	a4,-1
   187a6:	8dda                	mv	s11,s6
   187a8:	00ea8863          	beq	s5,a4,187b8 <_vfiprintf_r+0x33a>
   187ac:	019d6733          	or	a4,s10,s9
   187b0:	f7fb7d93          	andi	s11,s6,-129
   187b4:	66070863          	beqz	a4,18e24 <_vfiprintf_r+0x9a6>
   187b8:	6a0c9c63          	bnez	s9,18e70 <_vfiprintf_r+0x9f2>
   187bc:	4725                	li	a4,9
   187be:	6ba76963          	bltu	a4,s10,18e70 <_vfiprintf_r+0x9f2>
   187c2:	030d0793          	addi	a5,s10,48
   187c6:	0ef107a3          	sb	a5,239(sp)
   187ca:	8b6e                	mv	s6,s11
   187cc:	4d05                	li	s10,1
   187ce:	0ef10413          	addi	s0,sp,239
   187d2:	8cd6                	mv	s9,s5
   187d4:	01aad363          	bge	s5,s10,187da <_vfiprintf_r+0x35c>
   187d8:	8cea                	mv	s9,s10
   187da:	03b14783          	lbu	a5,59(sp)
   187de:	00f037b3          	snez	a5,a5
   187e2:	9cbe                	add	s9,s9,a5
   187e4:	b51d                	j	1860a <_vfiprintf_r+0x18c>
   187e6:	85ce                	mv	a1,s3
   187e8:	8552                	mv	a0,s4
   187ea:	9d3f90ef          	jal	ra,121bc <__swsetup_r>
   187ee:	180510e3          	bnez	a0,1916e <_vfiprintf_r+0xcf0>
   187f2:	00c9d783          	lhu	a5,12(s3)
   187f6:	4729                	li	a4,10
   187f8:	8be9                	andi	a5,a5,26
   187fa:	d0e798e3          	bne	a5,a4,1850a <_vfiprintf_r+0x8c>
   187fe:	00e99783          	lh	a5,14(s3)
   18802:	d007c4e3          	bltz	a5,1850a <_vfiprintf_r+0x8c>
   18806:	12812403          	lw	s0,296(sp)
   1880a:	46c2                	lw	a3,16(sp)
   1880c:	12c12083          	lw	ra,300(sp)
   18810:	12412483          	lw	s1,292(sp)
   18814:	12012903          	lw	s2,288(sp)
   18818:	11412a83          	lw	s5,276(sp)
   1881c:	11012b03          	lw	s6,272(sp)
   18820:	10812c03          	lw	s8,264(sp)
   18824:	10412c83          	lw	s9,260(sp)
   18828:	10012d03          	lw	s10,256(sp)
   1882c:	5dfe                	lw	s11,252(sp)
   1882e:	865e                	mv	a2,s7
   18830:	85ce                	mv	a1,s3
   18832:	10c12b83          	lw	s7,268(sp)
   18836:	11c12983          	lw	s3,284(sp)
   1883a:	8552                	mv	a0,s4
   1883c:	11812a03          	lw	s4,280(sp)
   18840:	6155                	addi	sp,sp,304
   18842:	1650006f          	j	191a6 <__sbprintf>
   18846:	010b6b13          	ori	s6,s6,16
   1884a:	020b7793          	andi	a5,s6,32
   1884e:	cfb9                	beqz	a5,188ac <_vfiprintf_r+0x42e>
   18850:	47c2                	lw	a5,16(sp)
   18852:	079d                	addi	a5,a5,7
   18854:	9be1                	andi	a5,a5,-8
   18856:	0007ad03          	lw	s10,0(a5)
   1885a:	0047ac83          	lw	s9,4(a5)
   1885e:	07a1                	addi	a5,a5,8
   18860:	c83e                	sw	a5,16(sp)
   18862:	bffb7d93          	andi	s11,s6,-1025
   18866:	4701                	li	a4,0
   18868:	02010da3          	sb	zero,59(sp)
   1886c:	56fd                	li	a3,-1
   1886e:	0ada8563          	beq	s5,a3,18918 <_vfiprintf_r+0x49a>
   18872:	019d66b3          	or	a3,s10,s9
   18876:	f7fdfb13          	andi	s6,s11,-129
   1887a:	42069c63          	bnez	a3,18cb2 <_vfiprintf_r+0x834>
   1887e:	260a9663          	bnez	s5,18aea <_vfiprintf_r+0x66c>
   18882:	5a071463          	bnez	a4,18e2a <_vfiprintf_r+0x9ac>
   18886:	001dfd13          	andi	s10,s11,1
   1888a:	1980                	addi	s0,sp,240
   1888c:	f40d03e3          	beqz	s10,187d2 <_vfiprintf_r+0x354>
   18890:	03000793          	li	a5,48
   18894:	0ef107a3          	sb	a5,239(sp)
   18898:	0ef10413          	addi	s0,sp,239
   1889c:	bf1d                	j	187d2 <_vfiprintf_r+0x354>
   1889e:	41840cb3          	sub	s9,s0,s8
   188a2:	cb841ee3          	bne	s0,s8,1855e <_vfiprintf_r+0xe0>
   188a6:	00044783          	lbu	a5,0(s0)
   188aa:	b1fd                	j	18598 <_vfiprintf_r+0x11a>
   188ac:	46c2                	lw	a3,16(sp)
   188ae:	010b7793          	andi	a5,s6,16
   188b2:	00468713          	addi	a4,a3,4 # 2004 <exit-0xe070>
   188b6:	6a079063          	bnez	a5,18f56 <_vfiprintf_r+0xad8>
   188ba:	040b7793          	andi	a5,s6,64
   188be:	000780e3          	beqz	a5,190be <_vfiprintf_r+0xc40>
   188c2:	47c2                	lw	a5,16(sp)
   188c4:	4c81                	li	s9,0
   188c6:	c83a                	sw	a4,16(sp)
   188c8:	0007dd03          	lhu	s10,0(a5)
   188cc:	bf59                	j	18862 <_vfiprintf_r+0x3e4>
   188ce:	46c2                	lw	a3,16(sp)
   188d0:	010b7793          	andi	a5,s6,16
   188d4:	00468713          	addi	a4,a3,4
   188d8:	64079463          	bnez	a5,18f20 <_vfiprintf_r+0xaa2>
   188dc:	040b7793          	andi	a5,s6,64
   188e0:	7a078863          	beqz	a5,19090 <_vfiprintf_r+0xc12>
   188e4:	47c2                	lw	a5,16(sp)
   188e6:	c83a                	sw	a4,16(sp)
   188e8:	00079d03          	lh	s10,0(a5)
   188ec:	41fd5c93          	srai	s9,s10,0x1f
   188f0:	8766                	mv	a4,s9
   188f2:	ea0759e3          	bgez	a4,187a4 <_vfiprintf_r+0x326>
   188f6:	01a03733          	snez	a4,s10
   188fa:	41900eb3          	neg	t4,s9
   188fe:	40ee8cb3          	sub	s9,t4,a4
   18902:	02d00713          	li	a4,45
   18906:	02e10da3          	sb	a4,59(sp)
   1890a:	56fd                	li	a3,-1
   1890c:	41a00d33          	neg	s10,s10
   18910:	8dda                	mv	s11,s6
   18912:	4705                	li	a4,1
   18914:	f4da9fe3          	bne	s5,a3,18872 <_vfiprintf_r+0x3f4>
   18918:	4685                	li	a3,1
   1891a:	e8d70fe3          	beq	a4,a3,187b8 <_vfiprintf_r+0x33a>
   1891e:	4689                	li	a3,2
   18920:	1cd70c63          	beq	a4,a3,18af8 <_vfiprintf_r+0x67a>
   18924:	1980                	addi	s0,sp,240
   18926:	01dc9793          	slli	a5,s9,0x1d
   1892a:	007d7713          	andi	a4,s10,7
   1892e:	003d5d13          	srli	s10,s10,0x3
   18932:	03070713          	addi	a4,a4,48
   18936:	01a7ed33          	or	s10,a5,s10
   1893a:	003cdc93          	srli	s9,s9,0x3
   1893e:	fee40fa3          	sb	a4,-1(s0)
   18942:	019d67b3          	or	a5,s10,s9
   18946:	8622                	mv	a2,s0
   18948:	147d                	addi	s0,s0,-1
   1894a:	fff1                	bnez	a5,18926 <_vfiprintf_r+0x4a8>
   1894c:	001df793          	andi	a5,s11,1
   18950:	1c078963          	beqz	a5,18b22 <_vfiprintf_r+0x6a4>
   18954:	03000793          	li	a5,48
   18958:	1cf70563          	beq	a4,a5,18b22 <_vfiprintf_r+0x6a4>
   1895c:	1679                	addi	a2,a2,-2
   1895e:	fef40fa3          	sb	a5,-1(s0)
   18962:	199c                	addi	a5,sp,240
   18964:	40c78d33          	sub	s10,a5,a2
   18968:	8b6e                	mv	s6,s11
   1896a:	8432                	mv	s0,a2
   1896c:	b59d                	j	187d2 <_vfiprintf_r+0x354>
   1896e:	e7df90ef          	jal	ra,127ea <__sinit>
   18972:	be81                	j	184c2 <_vfiprintf_r+0x44>
   18974:	47c2                	lw	a5,16(sp)
   18976:	02010da3          	sb	zero,59(sp)
   1897a:	4380                	lw	s0,0(a5)
   1897c:	00478d93          	addi	s11,a5,4
   18980:	6e040363          	beqz	s0,19066 <_vfiprintf_r+0xbe8>
   18984:	57fd                	li	a5,-1
   18986:	64fa8d63          	beq	s5,a5,18fe0 <_vfiprintf_r+0xb62>
   1898a:	8656                	mv	a2,s5
   1898c:	4581                	li	a1,0
   1898e:	8522                	mv	a0,s0
   18990:	bddfc0ef          	jal	ra,1556c <memchr>
   18994:	7c050063          	beqz	a0,19154 <_vfiprintf_r+0xcd6>
   18998:	40850d33          	sub	s10,a0,s0
   1899c:	c86e                	sw	s11,16(sp)
   1899e:	4a81                	li	s5,0
   189a0:	bd0d                	j	187d2 <_vfiprintf_r+0x354>
   189a2:	4742                	lw	a4,16(sp)
   189a4:	02010da3          	sb	zero,59(sp)
   189a8:	4c85                	li	s9,1
   189aa:	431c                	lw	a5,0(a4)
   189ac:	0711                	addi	a4,a4,4
   189ae:	c83a                	sw	a4,16(sp)
   189b0:	08f10623          	sb	a5,140(sp)
   189b4:	4d05                	li	s10,1
   189b6:	0160                	addi	s0,sp,140
   189b8:	b981                	j	18608 <_vfiprintf_r+0x18a>
   189ba:	47c2                	lw	a5,16(sp)
   189bc:	7761                	lui	a4,0xffff8
   189be:	83074713          	xori	a4,a4,-2000
   189c2:	0007ad03          	lw	s10,0(a5)
   189c6:	0791                	addi	a5,a5,4
   189c8:	c83e                	sw	a5,16(sp)
   189ca:	0001f7b7          	lui	a5,0x1f
   189ce:	d2078793          	addi	a5,a5,-736 # 1ed20 <__clzsi2+0xae>
   189d2:	02e11e23          	sh	a4,60(sp)
   189d6:	4c81                	li	s9,0
   189d8:	002b6d93          	ori	s11,s6,2
   189dc:	cc3e                	sw	a5,24(sp)
   189de:	4709                	li	a4,2
   189e0:	b561                	j	18868 <_vfiprintf_r+0x3ea>
   189e2:	000c4703          	lbu	a4,0(s8)
   189e6:	06c00793          	li	a5,108
   189ea:	66f70363          	beq	a4,a5,19050 <_vfiprintf_r+0xbd2>
   189ee:	010b6b13          	ori	s6,s6,16
   189f2:	b6d9                	j	185b8 <_vfiprintf_r+0x13a>
   189f4:	000c4703          	lbu	a4,0(s8)
   189f8:	06800793          	li	a5,104
   189fc:	64f70363          	beq	a4,a5,19042 <_vfiprintf_r+0xbc4>
   18a00:	040b6b13          	ori	s6,s6,64
   18a04:	be55                	j	185b8 <_vfiprintf_r+0x13a>
   18a06:	010b6d93          	ori	s11,s6,16
   18a0a:	020df793          	andi	a5,s11,32
   18a0e:	42078263          	beqz	a5,18e32 <_vfiprintf_r+0x9b4>
   18a12:	47c2                	lw	a5,16(sp)
   18a14:	4705                	li	a4,1
   18a16:	079d                	addi	a5,a5,7
   18a18:	9be1                	andi	a5,a5,-8
   18a1a:	0007ad03          	lw	s10,0(a5)
   18a1e:	0047ac83          	lw	s9,4(a5)
   18a22:	07a1                	addi	a5,a5,8
   18a24:	c83e                	sw	a5,16(sp)
   18a26:	b589                	j	18868 <_vfiprintf_r+0x3ea>
   18a28:	000c4703          	lbu	a4,0(s8)
   18a2c:	080b6b13          	ori	s6,s6,128
   18a30:	b661                	j	185b8 <_vfiprintf_r+0x13a>
   18a32:	46c2                	lw	a3,16(sp)
   18a34:	000c4703          	lbu	a4,0(s8)
   18a38:	429c                	lw	a5,0(a3)
   18a3a:	0691                	addi	a3,a3,4
   18a3c:	c836                	sw	a3,16(sp)
   18a3e:	c23e                	sw	a5,4(sp)
   18a40:	b607dce3          	bgez	a5,185b8 <_vfiprintf_r+0x13a>
   18a44:	40f007b3          	neg	a5,a5
   18a48:	c23e                	sw	a5,4(sp)
   18a4a:	004b6b13          	ori	s6,s6,4
   18a4e:	b6ad                	j	185b8 <_vfiprintf_r+0x13a>
   18a50:	000c4703          	lbu	a4,0(s8)
   18a54:	001b6b13          	ori	s6,s6,1
   18a58:	b685                	j	185b8 <_vfiprintf_r+0x13a>
   18a5a:	03b14783          	lbu	a5,59(sp)
   18a5e:	000c4703          	lbu	a4,0(s8)
   18a62:	b4079be3          	bnez	a5,185b8 <_vfiprintf_r+0x13a>
   18a66:	02000793          	li	a5,32
   18a6a:	02f10da3          	sb	a5,59(sp)
   18a6e:	b6a9                	j	185b8 <_vfiprintf_r+0x13a>
   18a70:	000c4703          	lbu	a4,0(s8)
   18a74:	004b6b13          	ori	s6,s6,4
   18a78:	b681                	j	185b8 <_vfiprintf_r+0x13a>
   18a7a:	02b00793          	li	a5,43
   18a7e:	000c4703          	lbu	a4,0(s8)
   18a82:	02f10da3          	sb	a5,59(sp)
   18a86:	be0d                	j	185b8 <_vfiprintf_r+0x13a>
   18a88:	000c4703          	lbu	a4,0(s8)
   18a8c:	001c0693          	addi	a3,s8,1
   18a90:	6ec70663          	beq	a4,a2,1917c <_vfiprintf_r+0xcfe>
   18a94:	fd070793          	addi	a5,a4,-48 # ffff7fd0 <__BSS_END__+0xfffd74e0>
   18a98:	8c36                	mv	s8,a3
   18a9a:	4a81                	li	s5,0
   18a9c:	b0fd6fe3          	bltu	s10,a5,185ba <_vfiprintf_r+0x13c>
   18aa0:	000c4703          	lbu	a4,0(s8)
   18aa4:	002a9693          	slli	a3,s5,0x2
   18aa8:	9ab6                	add	s5,s5,a3
   18aaa:	0a86                	slli	s5,s5,0x1
   18aac:	9abe                	add	s5,s5,a5
   18aae:	fd070793          	addi	a5,a4,-48
   18ab2:	0c05                	addi	s8,s8,1
   18ab4:	fefd76e3          	bgeu	s10,a5,18aa0 <_vfiprintf_r+0x622>
   18ab8:	b609                	j	185ba <_vfiprintf_r+0x13c>
   18aba:	46c2                	lw	a3,16(sp)
   18abc:	020b7793          	andi	a5,s6,32
   18ac0:	4298                	lw	a4,0(a3)
   18ac2:	0691                	addi	a3,a3,4
   18ac4:	c836                	sw	a3,16(sp)
   18ac6:	48079163          	bnez	a5,18f48 <_vfiprintf_r+0xaca>
   18aca:	010b7793          	andi	a5,s6,16
   18ace:	58079863          	bnez	a5,1905e <_vfiprintf_r+0xbe0>
   18ad2:	040b7793          	andi	a5,s6,64
   18ad6:	62079563          	bnez	a5,19100 <_vfiprintf_r+0xc82>
   18ada:	200b7313          	andi	t1,s6,512
   18ade:	58030063          	beqz	t1,1905e <_vfiprintf_r+0xbe0>
   18ae2:	47b2                	lw	a5,12(sp)
   18ae4:	00f70023          	sb	a5,0(a4)
   18ae8:	bc91                	j	1853c <_vfiprintf_r+0xbe>
   18aea:	4685                	li	a3,1
   18aec:	66d70e63          	beq	a4,a3,19168 <_vfiprintf_r+0xcea>
   18af0:	4689                	li	a3,2
   18af2:	8dda                	mv	s11,s6
   18af4:	e2d718e3          	bne	a4,a3,18924 <_vfiprintf_r+0x4a6>
   18af8:	46e2                	lw	a3,24(sp)
   18afa:	1980                	addi	s0,sp,240
   18afc:	00fd7793          	andi	a5,s10,15
   18b00:	97b6                	add	a5,a5,a3
   18b02:	0007c703          	lbu	a4,0(a5)
   18b06:	004d5d13          	srli	s10,s10,0x4
   18b0a:	01cc9793          	slli	a5,s9,0x1c
   18b0e:	01a7ed33          	or	s10,a5,s10
   18b12:	004cdc93          	srli	s9,s9,0x4
   18b16:	fee40fa3          	sb	a4,-1(s0)
   18b1a:	019d67b3          	or	a5,s10,s9
   18b1e:	147d                	addi	s0,s0,-1
   18b20:	fff1                	bnez	a5,18afc <_vfiprintf_r+0x67e>
   18b22:	199c                	addi	a5,sp,240
   18b24:	40878d33          	sub	s10,a5,s0
   18b28:	8b6e                	mv	s6,s11
   18b2a:	b165                	j	187d2 <_vfiprintf_r+0x354>
   18b2c:	4592                	lw	a1,4(sp)
   18b2e:	41958db3          	sub	s11,a1,s9
   18b32:	b7b057e3          	blez	s11,186a0 <_vfiprintf_r+0x222>
   18b36:	45c1                	li	a1,16
   18b38:	63b5df63          	bge	a1,s11,19176 <_vfiprintf_r+0xcf8>
   18b3c:	4ec1                	li	t4,16
   18b3e:	4f1d                	li	t5,7
   18b40:	a801                	j	18b50 <_vfiprintf_r+0x6d2>
   18b42:	00270613          	addi	a2,a4,2
   18b46:	0ba1                	addi	s7,s7,8
   18b48:	8736                	mv	a4,a3
   18b4a:	1dc1                	addi	s11,s11,-16
   18b4c:	05bed063          	bge	t4,s11,18b8c <_vfiprintf_r+0x70e>
   18b50:	07c1                	addi	a5,a5,16
   18b52:	00170693          	addi	a3,a4,1
   18b56:	012ba023          	sw	s2,0(s7)
   18b5a:	01dba223          	sw	t4,4(s7)
   18b5e:	c4be                	sw	a5,72(sp)
   18b60:	c2b6                	sw	a3,68(sp)
   18b62:	fedf50e3          	bge	t5,a3,18b42 <_vfiprintf_r+0x6c4>
   18b66:	0e078963          	beqz	a5,18c58 <_vfiprintf_r+0x7da>
   18b6a:	0090                	addi	a2,sp,64
   18b6c:	85ce                	mv	a1,s3
   18b6e:	8552                	mv	a0,s4
   18b70:	869ff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   18b74:	b80519e3          	bnez	a0,18706 <_vfiprintf_r+0x288>
   18b78:	4716                	lw	a4,68(sp)
   18b7a:	4ec1                	li	t4,16
   18b7c:	1dc1                	addi	s11,s11,-16
   18b7e:	47a6                	lw	a5,72(sp)
   18b80:	8ba6                	mv	s7,s1
   18b82:	00170613          	addi	a2,a4,1
   18b86:	4f1d                	li	t5,7
   18b88:	fdbec4e3          	blt	t4,s11,18b50 <_vfiprintf_r+0x6d2>
   18b8c:	85b2                	mv	a1,a2
   18b8e:	008b8513          	addi	a0,s7,8
   18b92:	97ee                	add	a5,a5,s11
   18b94:	012ba023          	sw	s2,0(s7)
   18b98:	01bba223          	sw	s11,4(s7)
   18b9c:	c4be                	sw	a5,72(sp)
   18b9e:	c2ae                	sw	a1,68(sp)
   18ba0:	471d                	li	a4,7
   18ba2:	36b75163          	bge	a4,a1,18f04 <_vfiprintf_r+0xa86>
   18ba6:	52078c63          	beqz	a5,190de <_vfiprintf_r+0xc60>
   18baa:	0090                	addi	a2,sp,64
   18bac:	85ce                	mv	a1,s3
   18bae:	8552                	mv	a0,s4
   18bb0:	829ff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   18bb4:	b40519e3          	bnez	a0,18706 <_vfiprintf_r+0x288>
   18bb8:	4716                	lw	a4,68(sp)
   18bba:	41aa8ab3          	sub	s5,s5,s10
   18bbe:	47a6                	lw	a5,72(sp)
   18bc0:	08d4                	addi	a3,sp,84
   18bc2:	00170613          	addi	a2,a4,1
   18bc6:	8ba6                	mv	s7,s1
   18bc8:	af5050e3          	blez	s5,186a8 <_vfiprintf_r+0x22a>
   18bcc:	45c1                	li	a1,16
   18bce:	5155d263          	bge	a1,s5,190d2 <_vfiprintf_r+0xc54>
   18bd2:	48c1                	li	a7,16
   18bd4:	4d9d                	li	s11,7
   18bd6:	a801                	j	18be6 <_vfiprintf_r+0x768>
   18bd8:	00270613          	addi	a2,a4,2
   18bdc:	0ba1                	addi	s7,s7,8
   18bde:	8736                	mv	a4,a3
   18be0:	1ac1                	addi	s5,s5,-16
   18be2:	0358de63          	bge	a7,s5,18c1e <_vfiprintf_r+0x7a0>
   18be6:	07c1                	addi	a5,a5,16
   18be8:	00170693          	addi	a3,a4,1
   18bec:	012ba023          	sw	s2,0(s7)
   18bf0:	011ba223          	sw	a7,4(s7)
   18bf4:	c4be                	sw	a5,72(sp)
   18bf6:	c2b6                	sw	a3,68(sp)
   18bf8:	feddd0e3          	bge	s11,a3,18bd8 <_vfiprintf_r+0x75a>
   18bfc:	c3b1                	beqz	a5,18c40 <_vfiprintf_r+0x7c2>
   18bfe:	0090                	addi	a2,sp,64
   18c00:	85ce                	mv	a1,s3
   18c02:	8552                	mv	a0,s4
   18c04:	fd4ff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   18c08:	ae051fe3          	bnez	a0,18706 <_vfiprintf_r+0x288>
   18c0c:	4716                	lw	a4,68(sp)
   18c0e:	48c1                	li	a7,16
   18c10:	1ac1                	addi	s5,s5,-16
   18c12:	47a6                	lw	a5,72(sp)
   18c14:	8ba6                	mv	s7,s1
   18c16:	00170613          	addi	a2,a4,1
   18c1a:	fd58c6e3          	blt	a7,s5,18be6 <_vfiprintf_r+0x768>
   18c1e:	008b8593          	addi	a1,s7,8
   18c22:	97d6                	add	a5,a5,s5
   18c24:	012ba023          	sw	s2,0(s7)
   18c28:	015ba223          	sw	s5,4(s7)
   18c2c:	c4be                	sw	a5,72(sp)
   18c2e:	c2b2                	sw	a2,68(sp)
   18c30:	471d                	li	a4,7
   18c32:	1cc74663          	blt	a4,a2,18dfe <_vfiprintf_r+0x980>
   18c36:	0605                	addi	a2,a2,1
   18c38:	00858693          	addi	a3,a1,8
   18c3c:	8bae                	mv	s7,a1
   18c3e:	b4ad                	j	186a8 <_vfiprintf_r+0x22a>
   18c40:	4605                	li	a2,1
   18c42:	4701                	li	a4,0
   18c44:	8ba6                	mv	s7,s1
   18c46:	bf69                	j	18be0 <_vfiprintf_r+0x762>
   18c48:	0090                	addi	a2,sp,64
   18c4a:	85ce                	mv	a1,s3
   18c4c:	8552                	mv	a0,s4
   18c4e:	f8aff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   18c52:	aa0501e3          	beqz	a0,186f4 <_vfiprintf_r+0x276>
   18c56:	bc45                	j	18706 <_vfiprintf_r+0x288>
   18c58:	4605                	li	a2,1
   18c5a:	4701                	li	a4,0
   18c5c:	8ba6                	mv	s7,s1
   18c5e:	b5f5                	j	18b4a <_vfiprintf_r+0x6cc>
   18c60:	20078063          	beqz	a5,18e60 <_vfiprintf_r+0x9e2>
   18c64:	0090                	addi	a2,sp,64
   18c66:	85ce                	mv	a1,s3
   18c68:	8552                	mv	a0,s4
   18c6a:	d67a                	sw	t5,44(sp)
   18c6c:	d47e                	sw	t6,40(sp)
   18c6e:	f6aff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   18c72:	a8051ae3          	bnez	a0,18706 <_vfiprintf_r+0x288>
   18c76:	4716                	lw	a4,68(sp)
   18c78:	47a6                	lw	a5,72(sp)
   18c7a:	5f32                	lw	t5,44(sp)
   18c7c:	5fa2                	lw	t6,40(sp)
   18c7e:	08d4                	addi	a3,sp,84
   18c80:	00170613          	addi	a2,a4,1
   18c84:	8ba6                	mv	s7,s1
   18c86:	bad9                	j	1865c <_vfiprintf_r+0x1de>
   18c88:	24079c63          	bnez	a5,18ee0 <_vfiprintf_r+0xa62>
   18c8c:	03b14703          	lbu	a4,59(sp)
   18c90:	44071f63          	bnez	a4,190ee <_vfiprintf_r+0xc70>
   18c94:	1c0f8863          	beqz	t6,18e64 <_vfiprintf_r+0x9e6>
   18c98:	187c                	addi	a5,sp,60
   18c9a:	c6be                	sw	a5,76(sp)
   18c9c:	4789                	li	a5,2
   18c9e:	c8be                	sw	a5,80(sp)
   18ca0:	08d4                	addi	a3,sp,84
   18ca2:	4605                	li	a2,1
   18ca4:	8bb6                	mv	s7,a3
   18ca6:	8732                	mv	a4,a2
   18ca8:	00170613          	addi	a2,a4,1
   18cac:	008b8693          	addi	a3,s7,8
   18cb0:	b2e5                	j	18698 <_vfiprintf_r+0x21a>
   18cb2:	8dda                	mv	s11,s6
   18cb4:	b195                	j	18918 <_vfiprintf_r+0x49a>
   18cb6:	4641                	li	a2,16
   18cb8:	4bb65363          	bge	a2,s11,1915e <_vfiprintf_r+0xce0>
   18cbc:	865e                	mv	a2,s7
   18cbe:	4ec1                	li	t4,16
   18cc0:	8ba2                	mv	s7,s0
   18cc2:	429d                	li	t0,7
   18cc4:	844e                	mv	s0,s3
   18cc6:	d47e                	sw	t6,40(sp)
   18cc8:	89ee                	mv	s3,s11
   18cca:	8de2                	mv	s11,s8
   18ccc:	8c56                	mv	s8,s5
   18cce:	8afa                	mv	s5,t5
   18cd0:	a811                	j	18ce4 <_vfiprintf_r+0x866>
   18cd2:	00270513          	addi	a0,a4,2
   18cd6:	0621                	addi	a2,a2,8
   18cd8:	8736                	mv	a4,a3
   18cda:	19c1                	addi	s3,s3,-16
   18cdc:	033edf63          	bge	t4,s3,18d1a <_vfiprintf_r+0x89c>
   18ce0:	00170693          	addi	a3,a4,1
   18ce4:	45a2                	lw	a1,8(sp)
   18ce6:	07c1                	addi	a5,a5,16
   18ce8:	01d62223          	sw	t4,4(a2)
   18cec:	c20c                	sw	a1,0(a2)
   18cee:	c4be                	sw	a5,72(sp)
   18cf0:	c2b6                	sw	a3,68(sp)
   18cf2:	fed2d0e3          	bge	t0,a3,18cd2 <_vfiprintf_r+0x854>
   18cf6:	cbb9                	beqz	a5,18d4c <_vfiprintf_r+0x8ce>
   18cf8:	0090                	addi	a2,sp,64
   18cfa:	85a2                	mv	a1,s0
   18cfc:	8552                	mv	a0,s4
   18cfe:	edaff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   18d02:	30051b63          	bnez	a0,19018 <_vfiprintf_r+0xb9a>
   18d06:	4716                	lw	a4,68(sp)
   18d08:	4ec1                	li	t4,16
   18d0a:	19c1                	addi	s3,s3,-16
   18d0c:	47a6                	lw	a5,72(sp)
   18d0e:	8626                	mv	a2,s1
   18d10:	00170513          	addi	a0,a4,1
   18d14:	429d                	li	t0,7
   18d16:	fd3ec5e3          	blt	t4,s3,18ce0 <_vfiprintf_r+0x862>
   18d1a:	5fa2                	lw	t6,40(sp)
   18d1c:	8f56                	mv	t5,s5
   18d1e:	85aa                	mv	a1,a0
   18d20:	8ae2                	mv	s5,s8
   18d22:	8c6e                	mv	s8,s11
   18d24:	8dce                	mv	s11,s3
   18d26:	89a2                	mv	s3,s0
   18d28:	845e                	mv	s0,s7
   18d2a:	8bb2                	mv	s7,a2
   18d2c:	4722                	lw	a4,8(sp)
   18d2e:	97ee                	add	a5,a5,s11
   18d30:	01bba223          	sw	s11,4(s7)
   18d34:	00eba023          	sw	a4,0(s7)
   18d38:	c4be                	sw	a5,72(sp)
   18d3a:	c2ae                	sw	a1,68(sp)
   18d3c:	471d                	li	a4,7
   18d3e:	f4b745e3          	blt	a4,a1,18c88 <_vfiprintf_r+0x80a>
   18d42:	0ba1                	addi	s7,s7,8
   18d44:	00158613          	addi	a2,a1,1
   18d48:	872e                	mv	a4,a1
   18d4a:	b0dd                	j	18630 <_vfiprintf_r+0x1b2>
   18d4c:	4701                	li	a4,0
   18d4e:	4505                	li	a0,1
   18d50:	8626                	mv	a2,s1
   18d52:	b761                	j	18cda <_vfiprintf_r+0x85c>
   18d54:	c282                	sw	zero,68(sp)
   18d56:	004b7313          	andi	t1,s6,4
   18d5a:	08030a63          	beqz	t1,18dee <_vfiprintf_r+0x970>
   18d5e:	4712                	lw	a4,4(sp)
   18d60:	41970bb3          	sub	s7,a4,s9
   18d64:	09705563          	blez	s7,18dee <_vfiprintf_r+0x970>
   18d68:	86a6                	mv	a3,s1
   18d6a:	4741                	li	a4,16
   18d6c:	4616                	lw	a2,68(sp)
   18d6e:	3f775a63          	bge	a4,s7,19162 <_vfiprintf_r+0xce4>
   18d72:	4d41                	li	s10,16
   18d74:	4d9d                	li	s11,7
   18d76:	a801                	j	18d86 <_vfiprintf_r+0x908>
   18d78:	00260513          	addi	a0,a2,2
   18d7c:	06a1                	addi	a3,a3,8
   18d7e:	863a                	mv	a2,a4
   18d80:	1bc1                	addi	s7,s7,-16
   18d82:	037d5d63          	bge	s10,s7,18dbc <_vfiprintf_r+0x93e>
   18d86:	45a2                	lw	a1,8(sp)
   18d88:	07c1                	addi	a5,a5,16
   18d8a:	00160713          	addi	a4,a2,1
   18d8e:	c28c                	sw	a1,0(a3)
   18d90:	01a6a223          	sw	s10,4(a3)
   18d94:	c4be                	sw	a5,72(sp)
   18d96:	c2ba                	sw	a4,68(sp)
   18d98:	feedd0e3          	bge	s11,a4,18d78 <_vfiprintf_r+0x8fa>
   18d9c:	c7a9                	beqz	a5,18de6 <_vfiprintf_r+0x968>
   18d9e:	0090                	addi	a2,sp,64
   18da0:	85ce                	mv	a1,s3
   18da2:	8552                	mv	a0,s4
   18da4:	e34ff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   18da8:	94051fe3          	bnez	a0,18706 <_vfiprintf_r+0x288>
   18dac:	4616                	lw	a2,68(sp)
   18dae:	1bc1                	addi	s7,s7,-16
   18db0:	47a6                	lw	a5,72(sp)
   18db2:	86a6                	mv	a3,s1
   18db4:	00160513          	addi	a0,a2,1
   18db8:	fd7d47e3          	blt	s10,s7,18d86 <_vfiprintf_r+0x908>
   18dbc:	85aa                	mv	a1,a0
   18dbe:	4722                	lw	a4,8(sp)
   18dc0:	97de                	add	a5,a5,s7
   18dc2:	0176a223          	sw	s7,4(a3)
   18dc6:	c298                	sw	a4,0(a3)
   18dc8:	c4be                	sw	a5,72(sp)
   18dca:	c2ae                	sw	a1,68(sp)
   18dcc:	471d                	li	a4,7
   18dce:	90b75ae3          	bge	a4,a1,186e2 <_vfiprintf_r+0x264>
   18dd2:	cf91                	beqz	a5,18dee <_vfiprintf_r+0x970>
   18dd4:	0090                	addi	a2,sp,64
   18dd6:	85ce                	mv	a1,s3
   18dd8:	8552                	mv	a0,s4
   18dda:	dfeff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   18dde:	920514e3          	bnez	a0,18706 <_vfiprintf_r+0x288>
   18de2:	47a6                	lw	a5,72(sp)
   18de4:	b8fd                	j	186e2 <_vfiprintf_r+0x264>
   18de6:	4505                	li	a0,1
   18de8:	4601                	li	a2,0
   18dea:	86a6                	mv	a3,s1
   18dec:	bf51                	j	18d80 <_vfiprintf_r+0x902>
   18dee:	4412                	lw	s0,4(sp)
   18df0:	01945363          	bge	s0,s9,18df6 <_vfiprintf_r+0x978>
   18df4:	8466                	mv	s0,s9
   18df6:	47b2                	lw	a5,12(sp)
   18df8:	97a2                	add	a5,a5,s0
   18dfa:	c63e                	sw	a5,12(sp)
   18dfc:	b8e5                	j	186f4 <_vfiprintf_r+0x276>
   18dfe:	22078063          	beqz	a5,1901e <_vfiprintf_r+0xba0>
   18e02:	0090                	addi	a2,sp,64
   18e04:	85ce                	mv	a1,s3
   18e06:	8552                	mv	a0,s4
   18e08:	dd0ff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   18e0c:	8e051de3          	bnez	a0,18706 <_vfiprintf_r+0x288>
   18e10:	4616                	lw	a2,68(sp)
   18e12:	47a6                	lw	a5,72(sp)
   18e14:	08d4                	addi	a3,sp,84
   18e16:	0605                	addi	a2,a2,1
   18e18:	8ba6                	mv	s7,s1
   18e1a:	b079                	j	186a8 <_vfiprintf_r+0x22a>
   18e1c:	c282                	sw	zero,68(sp)
   18e1e:	8ba6                	mv	s7,s1
   18e20:	f6eff06f          	j	1858e <_vfiprintf_r+0x110>
   18e24:	980a9fe3          	bnez	s5,187c2 <_vfiprintf_r+0x344>
   18e28:	8b6e                	mv	s6,s11
   18e2a:	4a81                	li	s5,0
   18e2c:	4d01                	li	s10,0
   18e2e:	1980                	addi	s0,sp,240
   18e30:	b24d                	j	187d2 <_vfiprintf_r+0x354>
   18e32:	46c2                	lw	a3,16(sp)
   18e34:	010df793          	andi	a5,s11,16
   18e38:	00468713          	addi	a4,a3,4
   18e3c:	efe1                	bnez	a5,18f14 <_vfiprintf_r+0xa96>
   18e3e:	040df793          	andi	a5,s11,64
   18e42:	26078363          	beqz	a5,190a8 <_vfiprintf_r+0xc2a>
   18e46:	47c2                	lw	a5,16(sp)
   18e48:	4c81                	li	s9,0
   18e4a:	c83a                	sw	a4,16(sp)
   18e4c:	0007dd03          	lhu	s10,0(a5)
   18e50:	4705                	li	a4,1
   18e52:	bc19                	j	18868 <_vfiprintf_r+0x3ea>
   18e54:	08d4                	addi	a3,sp,84
   18e56:	4605                	li	a2,1
   18e58:	4701                	li	a4,0
   18e5a:	8ba6                	mv	s7,s1
   18e5c:	83dff06f          	j	18698 <_vfiprintf_r+0x21a>
   18e60:	100f9063          	bnez	t6,18f60 <_vfiprintf_r+0xae2>
   18e64:	4701                	li	a4,0
   18e66:	08d4                	addi	a3,sp,84
   18e68:	4605                	li	a2,1
   18e6a:	8ba6                	mv	s7,s1
   18e6c:	82dff06f          	j	18698 <_vfiprintf_r+0x21a>
   18e70:	400df793          	andi	a5,s11,1024
   18e74:	d452                	sw	s4,40(sp)
   18e76:	d64e                	sw	s3,44(sp)
   18e78:	8a66                	mv	s4,s9
   18e7a:	89ea                	mv	s3,s10
   18e7c:	4b01                	li	s6,0
   18e7e:	4d72                	lw	s10,28(sp)
   18e80:	1980                	addi	s0,sp,240
   18e82:	8cbe                	mv	s9,a5
   18e84:	a819                	j	18e9a <_vfiprintf_r+0xa1c>
   18e86:	4629                	li	a2,10
   18e88:	4681                	li	a3,0
   18e8a:	854e                	mv	a0,s3
   18e8c:	85d2                	mv	a1,s4
   18e8e:	75e020ef          	jal	ra,1b5ec <__udivdi3>
   18e92:	240a0263          	beqz	s4,190d6 <_vfiprintf_r+0xc58>
   18e96:	89aa                	mv	s3,a0
   18e98:	8a2e                	mv	s4,a1
   18e9a:	4629                	li	a2,10
   18e9c:	4681                	li	a3,0
   18e9e:	854e                	mv	a0,s3
   18ea0:	85d2                	mv	a1,s4
   18ea2:	397020ef          	jal	ra,1ba38 <__umoddi3>
   18ea6:	03050513          	addi	a0,a0,48
   18eaa:	fea40fa3          	sb	a0,-1(s0)
   18eae:	0b05                	addi	s6,s6,1
   18eb0:	147d                	addi	s0,s0,-1
   18eb2:	fc0c8ae3          	beqz	s9,18e86 <_vfiprintf_r+0xa08>
   18eb6:	000d4683          	lbu	a3,0(s10)
   18eba:	fd6696e3          	bne	a3,s6,18e86 <_vfiprintf_r+0xa08>
   18ebe:	0ff00793          	li	a5,255
   18ec2:	fcfb02e3          	beq	s6,a5,18e86 <_vfiprintf_r+0xa08>
   18ec6:	120a1563          	bnez	s4,18ff0 <_vfiprintf_r+0xb72>
   18eca:	47a5                	li	a5,9
   18ecc:	1337e263          	bltu	a5,s3,18ff0 <_vfiprintf_r+0xb72>
   18ed0:	199c                	addi	a5,sp,240
   18ed2:	ce6a                	sw	s10,28(sp)
   18ed4:	5a22                	lw	s4,40(sp)
   18ed6:	59b2                	lw	s3,44(sp)
   18ed8:	40878d33          	sub	s10,a5,s0
   18edc:	8b6e                	mv	s6,s11
   18ede:	b8d5                	j	187d2 <_vfiprintf_r+0x354>
   18ee0:	0090                	addi	a2,sp,64
   18ee2:	85ce                	mv	a1,s3
   18ee4:	8552                	mv	a0,s4
   18ee6:	d67a                	sw	t5,44(sp)
   18ee8:	d47e                	sw	t6,40(sp)
   18eea:	ceeff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   18eee:	80051ce3          	bnez	a0,18706 <_vfiprintf_r+0x288>
   18ef2:	4716                	lw	a4,68(sp)
   18ef4:	47a6                	lw	a5,72(sp)
   18ef6:	5f32                	lw	t5,44(sp)
   18ef8:	5fa2                	lw	t6,40(sp)
   18efa:	8ba6                	mv	s7,s1
   18efc:	00170613          	addi	a2,a4,1
   18f00:	f30ff06f          	j	18630 <_vfiprintf_r+0x1b2>
   18f04:	00158613          	addi	a2,a1,1
   18f08:	00850693          	addi	a3,a0,8
   18f0c:	872e                	mv	a4,a1
   18f0e:	8baa                	mv	s7,a0
   18f10:	f90ff06f          	j	186a0 <_vfiprintf_r+0x222>
   18f14:	c83a                	sw	a4,16(sp)
   18f16:	0006ad03          	lw	s10,0(a3)
   18f1a:	4c81                	li	s9,0
   18f1c:	4705                	li	a4,1
   18f1e:	b2a9                	j	18868 <_vfiprintf_r+0x3ea>
   18f20:	0006ad03          	lw	s10,0(a3)
   18f24:	c83a                	sw	a4,16(sp)
   18f26:	41fd5c93          	srai	s9,s10,0x1f
   18f2a:	8766                	mv	a4,s9
   18f2c:	b895                	j	187a0 <_vfiprintf_r+0x322>
   18f2e:	47f2                	lw	a5,28(sp)
   18f30:	000c4703          	lbu	a4,0(s8)
   18f34:	e8078263          	beqz	a5,185b8 <_vfiprintf_r+0x13a>
   18f38:	0007c783          	lbu	a5,0(a5)
   18f3c:	e6078e63          	beqz	a5,185b8 <_vfiprintf_r+0x13a>
   18f40:	400b6b13          	ori	s6,s6,1024
   18f44:	e74ff06f          	j	185b8 <_vfiprintf_r+0x13a>
   18f48:	46b2                	lw	a3,12(sp)
   18f4a:	41f6d793          	srai	a5,a3,0x1f
   18f4e:	c314                	sw	a3,0(a4)
   18f50:	c35c                	sw	a5,4(a4)
   18f52:	deaff06f          	j	1853c <_vfiprintf_r+0xbe>
   18f56:	0006ad03          	lw	s10,0(a3)
   18f5a:	4c81                	li	s9,0
   18f5c:	c83a                	sw	a4,16(sp)
   18f5e:	b211                	j	18862 <_vfiprintf_r+0x3e4>
   18f60:	187c                	addi	a5,sp,60
   18f62:	c6be                	sw	a5,76(sp)
   18f64:	4789                	li	a5,2
   18f66:	c8be                	sw	a5,80(sp)
   18f68:	05410b93          	addi	s7,sp,84
   18f6c:	4705                	li	a4,1
   18f6e:	bb2d                	j	18ca8 <_vfiprintf_r+0x82a>
   18f70:	8dda                	mv	s11,s6
   18f72:	bc61                	j	18a0a <_vfiprintf_r+0x58c>
   18f74:	0001f7b7          	lui	a5,0x1f
   18f78:	d3478793          	addi	a5,a5,-716 # 1ed34 <__clzsi2+0xc2>
   18f7c:	cc3e                	sw	a5,24(sp)
   18f7e:	020b7793          	andi	a5,s6,32
   18f82:	c7a1                	beqz	a5,18fca <_vfiprintf_r+0xb4c>
   18f84:	47c2                	lw	a5,16(sp)
   18f86:	079d                	addi	a5,a5,7
   18f88:	9be1                	andi	a5,a5,-8
   18f8a:	0007ad03          	lw	s10,0(a5)
   18f8e:	0047ac83          	lw	s9,4(a5)
   18f92:	07a1                	addi	a5,a5,8
   18f94:	c83e                	sw	a5,16(sp)
   18f96:	001b7693          	andi	a3,s6,1
   18f9a:	ce81                	beqz	a3,18fb2 <_vfiprintf_r+0xb34>
   18f9c:	019d66b3          	or	a3,s10,s9
   18fa0:	ca89                	beqz	a3,18fb2 <_vfiprintf_r+0xb34>
   18fa2:	03000693          	li	a3,48
   18fa6:	02d10e23          	sb	a3,60(sp)
   18faa:	02e10ea3          	sb	a4,61(sp)
   18fae:	002b6b13          	ori	s6,s6,2
   18fb2:	bffb7d93          	andi	s11,s6,-1025
   18fb6:	4709                	li	a4,2
   18fb8:	b845                	j	18868 <_vfiprintf_r+0x3ea>
   18fba:	0001f7b7          	lui	a5,0x1f
   18fbe:	d2078793          	addi	a5,a5,-736 # 1ed20 <__clzsi2+0xae>
   18fc2:	cc3e                	sw	a5,24(sp)
   18fc4:	020b7793          	andi	a5,s6,32
   18fc8:	ffd5                	bnez	a5,18f84 <_vfiprintf_r+0xb06>
   18fca:	4642                	lw	a2,16(sp)
   18fcc:	010b7793          	andi	a5,s6,16
   18fd0:	00460693          	addi	a3,a2,4
   18fd4:	cfb1                	beqz	a5,19030 <_vfiprintf_r+0xbb2>
   18fd6:	00062d03          	lw	s10,0(a2)
   18fda:	4c81                	li	s9,0
   18fdc:	c836                	sw	a3,16(sp)
   18fde:	bf65                	j	18f96 <_vfiprintf_r+0xb18>
   18fe0:	8522                	mv	a0,s0
   18fe2:	e36fd0ef          	jal	ra,16618 <strlen>
   18fe6:	8d2a                	mv	s10,a0
   18fe8:	c86e                	sw	s11,16(sp)
   18fea:	4a81                	li	s5,0
   18fec:	fe6ff06f          	j	187d2 <_vfiprintf_r+0x354>
   18ff0:	5792                	lw	a5,36(sp)
   18ff2:	5582                	lw	a1,32(sp)
   18ff4:	4b01                	li	s6,0
   18ff6:	8c1d                	sub	s0,s0,a5
   18ff8:	863e                	mv	a2,a5
   18ffa:	8522                	mv	a0,s0
   18ffc:	e7efd0ef          	jal	ra,1667a <strncpy>
   19000:	001d4583          	lbu	a1,1(s10)
   19004:	4629                	li	a2,10
   19006:	4681                	li	a3,0
   19008:	00b03733          	snez	a4,a1
   1900c:	854e                	mv	a0,s3
   1900e:	85d2                	mv	a1,s4
   19010:	9d3a                	add	s10,s10,a4
   19012:	5da020ef          	jal	ra,1b5ec <__udivdi3>
   19016:	b541                	j	18e96 <_vfiprintf_r+0xa18>
   19018:	89a2                	mv	s3,s0
   1901a:	eecff06f          	j	18706 <_vfiprintf_r+0x288>
   1901e:	4705                	li	a4,1
   19020:	87ea                	mv	a5,s10
   19022:	c6a2                	sw	s0,76(sp)
   19024:	c8ea                	sw	s10,80(sp)
   19026:	c4ea                	sw	s10,72(sp)
   19028:	c2ba                	sw	a4,68(sp)
   1902a:	08d4                	addi	a3,sp,84
   1902c:	ea4ff06f          	j	186d0 <_vfiprintf_r+0x252>
   19030:	040b7793          	andi	a5,s6,64
   19034:	c7a9                	beqz	a5,1907e <_vfiprintf_r+0xc00>
   19036:	47c2                	lw	a5,16(sp)
   19038:	4c81                	li	s9,0
   1903a:	c836                	sw	a3,16(sp)
   1903c:	0007dd03          	lhu	s10,0(a5)
   19040:	bf99                	j	18f96 <_vfiprintf_r+0xb18>
   19042:	001c4703          	lbu	a4,1(s8)
   19046:	200b6b13          	ori	s6,s6,512
   1904a:	0c05                	addi	s8,s8,1
   1904c:	d6cff06f          	j	185b8 <_vfiprintf_r+0x13a>
   19050:	001c4703          	lbu	a4,1(s8)
   19054:	020b6b13          	ori	s6,s6,32
   19058:	0c05                	addi	s8,s8,1
   1905a:	d5eff06f          	j	185b8 <_vfiprintf_r+0x13a>
   1905e:	47b2                	lw	a5,12(sp)
   19060:	c31c                	sw	a5,0(a4)
   19062:	cdaff06f          	j	1853c <_vfiprintf_r+0xbe>
   19066:	4799                	li	a5,6
   19068:	8d56                	mv	s10,s5
   1906a:	0957e063          	bltu	a5,s5,190ea <_vfiprintf_r+0xc6c>
   1906e:	0001fe37          	lui	t3,0x1f
   19072:	8cea                	mv	s9,s10
   19074:	c86e                	sw	s11,16(sp)
   19076:	d48e0413          	addi	s0,t3,-696 # 1ed48 <__clzsi2+0xd6>
   1907a:	d8eff06f          	j	18608 <_vfiprintf_r+0x18a>
   1907e:	200b7793          	andi	a5,s6,512
   19082:	cfc5                	beqz	a5,1913a <_vfiprintf_r+0xcbc>
   19084:	47c2                	lw	a5,16(sp)
   19086:	4c81                	li	s9,0
   19088:	c836                	sw	a3,16(sp)
   1908a:	0007cd03          	lbu	s10,0(a5)
   1908e:	b721                	j	18f96 <_vfiprintf_r+0xb18>
   19090:	200b7793          	andi	a5,s6,512
   19094:	cbd1                	beqz	a5,19128 <_vfiprintf_r+0xcaa>
   19096:	47c2                	lw	a5,16(sp)
   19098:	c83a                	sw	a4,16(sp)
   1909a:	00078d03          	lb	s10,0(a5)
   1909e:	41fd5c93          	srai	s9,s10,0x1f
   190a2:	8766                	mv	a4,s9
   190a4:	efcff06f          	j	187a0 <_vfiprintf_r+0x322>
   190a8:	200df793          	andi	a5,s11,512
   190ac:	c7b5                	beqz	a5,19118 <_vfiprintf_r+0xc9a>
   190ae:	47c2                	lw	a5,16(sp)
   190b0:	4c81                	li	s9,0
   190b2:	c83a                	sw	a4,16(sp)
   190b4:	0007cd03          	lbu	s10,0(a5)
   190b8:	4705                	li	a4,1
   190ba:	faeff06f          	j	18868 <_vfiprintf_r+0x3ea>
   190be:	200b7793          	andi	a5,s6,512
   190c2:	c7a1                	beqz	a5,1910a <_vfiprintf_r+0xc8c>
   190c4:	47c2                	lw	a5,16(sp)
   190c6:	4c81                	li	s9,0
   190c8:	c83a                	sw	a4,16(sp)
   190ca:	0007cd03          	lbu	s10,0(a5)
   190ce:	f94ff06f          	j	18862 <_vfiprintf_r+0x3e4>
   190d2:	85b6                	mv	a1,a3
   190d4:	b6b9                	j	18c22 <_vfiprintf_r+0x7a4>
   190d6:	47a5                	li	a5,9
   190d8:	db37efe3          	bltu	a5,s3,18e96 <_vfiprintf_r+0xa18>
   190dc:	bbd5                	j	18ed0 <_vfiprintf_r+0xa52>
   190de:	08d4                	addi	a3,sp,84
   190e0:	4605                	li	a2,1
   190e2:	4701                	li	a4,0
   190e4:	8ba6                	mv	s7,s1
   190e6:	dbaff06f          	j	186a0 <_vfiprintf_r+0x222>
   190ea:	4d19                	li	s10,6
   190ec:	b749                	j	1906e <_vfiprintf_r+0xbf0>
   190ee:	03b10793          	addi	a5,sp,59
   190f2:	c6be                	sw	a5,76(sp)
   190f4:	4785                	li	a5,1
   190f6:	c8be                	sw	a5,80(sp)
   190f8:	08d4                	addi	a3,sp,84
   190fa:	4605                	li	a2,1
   190fc:	d58ff06f          	j	18654 <_vfiprintf_r+0x1d6>
   19100:	47b2                	lw	a5,12(sp)
   19102:	00f71023          	sh	a5,0(a4)
   19106:	c36ff06f          	j	1853c <_vfiprintf_r+0xbe>
   1910a:	47c2                	lw	a5,16(sp)
   1910c:	4c81                	li	s9,0
   1910e:	c83a                	sw	a4,16(sp)
   19110:	0007ad03          	lw	s10,0(a5)
   19114:	f4eff06f          	j	18862 <_vfiprintf_r+0x3e4>
   19118:	47c2                	lw	a5,16(sp)
   1911a:	4c81                	li	s9,0
   1911c:	c83a                	sw	a4,16(sp)
   1911e:	0007ad03          	lw	s10,0(a5)
   19122:	4705                	li	a4,1
   19124:	f44ff06f          	j	18868 <_vfiprintf_r+0x3ea>
   19128:	47c2                	lw	a5,16(sp)
   1912a:	c83a                	sw	a4,16(sp)
   1912c:	0007ad03          	lw	s10,0(a5)
   19130:	41fd5c93          	srai	s9,s10,0x1f
   19134:	8766                	mv	a4,s9
   19136:	e6aff06f          	j	187a0 <_vfiprintf_r+0x322>
   1913a:	47c2                	lw	a5,16(sp)
   1913c:	4c81                	li	s9,0
   1913e:	c836                	sw	a3,16(sp)
   19140:	0007ad03          	lw	s10,0(a5)
   19144:	bd89                	j	18f96 <_vfiprintf_r+0xb18>
   19146:	0090                	addi	a2,sp,64
   19148:	85ce                	mv	a1,s3
   1914a:	8552                	mv	a0,s4
   1914c:	a8cff0ef          	jal	ra,183d8 <__sprint_r.part.0>
   19150:	db6ff06f          	j	18706 <_vfiprintf_r+0x288>
   19154:	8d56                	mv	s10,s5
   19156:	c86e                	sw	s11,16(sp)
   19158:	4a81                	li	s5,0
   1915a:	e78ff06f          	j	187d2 <_vfiprintf_r+0x354>
   1915e:	85b6                	mv	a1,a3
   19160:	b6f1                	j	18d2c <_vfiprintf_r+0x8ae>
   19162:	00160593          	addi	a1,a2,1
   19166:	b9a1                	j	18dbe <_vfiprintf_r+0x940>
   19168:	8dda                	mv	s11,s6
   1916a:	e58ff06f          	j	187c2 <_vfiprintf_r+0x344>
   1916e:	57fd                	li	a5,-1
   19170:	c63e                	sw	a5,12(sp)
   19172:	da0ff06f          	j	18712 <_vfiprintf_r+0x294>
   19176:	8536                	mv	a0,a3
   19178:	85b2                	mv	a1,a2
   1917a:	bc21                	j	18b92 <_vfiprintf_r+0x714>
   1917c:	47c2                	lw	a5,16(sp)
   1917e:	0007aa83          	lw	s5,0(a5)
   19182:	0791                	addi	a5,a5,4
   19184:	000ad363          	bgez	s5,1918a <_vfiprintf_r+0xd0c>
   19188:	5afd                	li	s5,-1
   1918a:	001c4703          	lbu	a4,1(s8)
   1918e:	c83e                	sw	a5,16(sp)
   19190:	8c36                	mv	s8,a3
   19192:	c26ff06f          	j	185b8 <_vfiprintf_r+0x13a>

00019196 <vfiprintf>:
   19196:	87aa                	mv	a5,a0
   19198:	1c01a503          	lw	a0,448(gp) # 20a80 <_impure_ptr>
   1919c:	86b2                	mv	a3,a2
   1919e:	862e                	mv	a2,a1
   191a0:	85be                	mv	a1,a5
   191a2:	adcff06f          	j	1847e <_vfiprintf_r>

000191a6 <__sbprintf>:
   191a6:	00c5d783          	lhu	a5,12(a1)
   191aa:	0645ae03          	lw	t3,100(a1)
   191ae:	00e5d303          	lhu	t1,14(a1)
   191b2:	01c5a883          	lw	a7,28(a1)
   191b6:	0245a803          	lw	a6,36(a1)
   191ba:	b8010113          	addi	sp,sp,-1152
   191be:	9bf5                	andi	a5,a5,-3
   191c0:	40000713          	li	a4,1024
   191c4:	46812c23          	sw	s0,1144(sp)
   191c8:	00f11a23          	sh	a5,20(sp)
   191cc:	842e                	mv	s0,a1
   191ce:	189c                	addi	a5,sp,112
   191d0:	002c                	addi	a1,sp,8
   191d2:	46912a23          	sw	s1,1140(sp)
   191d6:	47212823          	sw	s2,1136(sp)
   191da:	46112e23          	sw	ra,1148(sp)
   191de:	892a                	mv	s2,a0
   191e0:	d6f2                	sw	t3,108(sp)
   191e2:	00611b23          	sh	t1,22(sp)
   191e6:	d246                	sw	a7,36(sp)
   191e8:	d642                	sw	a6,44(sp)
   191ea:	c43e                	sw	a5,8(sp)
   191ec:	cc3e                	sw	a5,24(sp)
   191ee:	c83a                	sw	a4,16(sp)
   191f0:	ce3a                	sw	a4,28(sp)
   191f2:	d002                	sw	zero,32(sp)
   191f4:	a8aff0ef          	jal	ra,1847e <_vfiprintf_r>
   191f8:	84aa                	mv	s1,a0
   191fa:	02055963          	bgez	a0,1922c <__sbprintf+0x86>
   191fe:	01415783          	lhu	a5,20(sp)
   19202:	0407f793          	andi	a5,a5,64
   19206:	c799                	beqz	a5,19214 <__sbprintf+0x6e>
   19208:	00c45783          	lhu	a5,12(s0)
   1920c:	0407e793          	ori	a5,a5,64
   19210:	00f41623          	sh	a5,12(s0)
   19214:	47c12083          	lw	ra,1148(sp)
   19218:	47812403          	lw	s0,1144(sp)
   1921c:	47012903          	lw	s2,1136(sp)
   19220:	8526                	mv	a0,s1
   19222:	47412483          	lw	s1,1140(sp)
   19226:	48010113          	addi	sp,sp,1152
   1922a:	8082                	ret
   1922c:	002c                	addi	a1,sp,8
   1922e:	854a                	mv	a0,s2
   19230:	ad2f90ef          	jal	ra,12502 <_fflush_r>
   19234:	d569                	beqz	a0,191fe <__sbprintf+0x58>
   19236:	54fd                	li	s1,-1
   19238:	b7d9                	j	191fe <__sbprintf+0x58>

0001923a <_wctomb_r>:
   1923a:	d081a783          	lw	a5,-760(gp) # 205c8 <__global_locale+0xe0>
   1923e:	8782                	jr	a5

00019240 <__ascii_wctomb>:
   19240:	cd91                	beqz	a1,1925c <__ascii_wctomb+0x1c>
   19242:	0ff00793          	li	a5,255
   19246:	00c7e663          	bltu	a5,a2,19252 <__ascii_wctomb+0x12>
   1924a:	00c58023          	sb	a2,0(a1)
   1924e:	4505                	li	a0,1
   19250:	8082                	ret
   19252:	08a00793          	li	a5,138
   19256:	c11c                	sw	a5,0(a0)
   19258:	557d                	li	a0,-1
   1925a:	8082                	ret
   1925c:	4501                	li	a0,0
   1925e:	8082                	ret

00019260 <_write_r>:
   19260:	1141                	addi	sp,sp,-16
   19262:	872e                	mv	a4,a1
   19264:	c422                	sw	s0,8(sp)
   19266:	c226                	sw	s1,4(sp)
   19268:	85b2                	mv	a1,a2
   1926a:	842a                	mv	s0,a0
   1926c:	8636                	mv	a2,a3
   1926e:	853a                	mv	a0,a4
   19270:	c606                	sw	ra,12(sp)
   19272:	1e01a223          	sw	zero,484(gp) # 20aa4 <errno>
   19276:	2c4020ef          	jal	ra,1b53a <_write>
   1927a:	57fd                	li	a5,-1
   1927c:	00f50763          	beq	a0,a5,1928a <_write_r+0x2a>
   19280:	40b2                	lw	ra,12(sp)
   19282:	4422                	lw	s0,8(sp)
   19284:	4492                	lw	s1,4(sp)
   19286:	0141                	addi	sp,sp,16
   19288:	8082                	ret
   1928a:	1e41a783          	lw	a5,484(gp) # 20aa4 <errno>
   1928e:	dbed                	beqz	a5,19280 <_write_r+0x20>
   19290:	40b2                	lw	ra,12(sp)
   19292:	c01c                	sw	a5,0(s0)
   19294:	4422                	lw	s0,8(sp)
   19296:	4492                	lw	s1,4(sp)
   19298:	0141                	addi	sp,sp,16
   1929a:	8082                	ret

0001929c <__assert_func>:
   1929c:	1c01a703          	lw	a4,448(gp) # 20a80 <_impure_ptr>
   192a0:	1141                	addi	sp,sp,-16
   192a2:	87b6                	mv	a5,a3
   192a4:	8832                	mv	a6,a2
   192a6:	c606                	sw	ra,12(sp)
   192a8:	00c72883          	lw	a7,12(a4)
   192ac:	86aa                	mv	a3,a0
   192ae:	872e                	mv	a4,a1
   192b0:	863e                	mv	a2,a5
   192b2:	00080e63          	beqz	a6,192ce <__assert_func+0x32>
   192b6:	0001f7b7          	lui	a5,0x1f
   192ba:	61c78793          	addi	a5,a5,1564 # 1f61c <zeroes.0+0x10>
   192be:	0001f5b7          	lui	a1,0x1f
   192c2:	62c58593          	addi	a1,a1,1580 # 1f62c <zeroes.0+0x20>
   192c6:	8546                	mv	a0,a7
   192c8:	2c09                	jal	194da <fiprintf>
   192ca:	4d1010ef          	jal	ra,1af9a <abort>
   192ce:	0001f837          	lui	a6,0x1f
   192d2:	62880793          	addi	a5,a6,1576 # 1f628 <zeroes.0+0x1c>
   192d6:	62880813          	addi	a6,a6,1576
   192da:	b7d5                	j	192be <__assert_func+0x22>

000192dc <__assert>:
   192dc:	1141                	addi	sp,sp,-16
   192de:	86b2                	mv	a3,a2
   192e0:	4601                	li	a2,0
   192e2:	c606                	sw	ra,12(sp)
   192e4:	fb9ff0ef          	jal	ra,1929c <__assert_func>

000192e8 <atexit>:
   192e8:	85aa                	mv	a1,a0
   192ea:	4681                	li	a3,0
   192ec:	4601                	li	a2,0
   192ee:	4501                	li	a0,0
   192f0:	4b70106f          	j	1afa6 <__register_exitproc>

000192f4 <_calloc_r>:
   192f4:	1141                	addi	sp,sp,-16
   192f6:	c422                	sw	s0,8(sp)
   192f8:	842a                	mv	s0,a0
   192fa:	852e                	mv	a0,a1
   192fc:	85b2                	mv	a1,a2
   192fe:	c606                	sw	ra,12(sp)
   19300:	0dd050ef          	jal	ra,1ebdc <__mulsi3>
   19304:	85aa                	mv	a1,a0
   19306:	8522                	mv	a0,s0
   19308:	c6ffb0ef          	jal	ra,14f76 <_malloc_r>
   1930c:	842a                	mv	s0,a0
   1930e:	c11d                	beqz	a0,19334 <_calloc_r+0x40>
   19310:	ffc52603          	lw	a2,-4(a0)
   19314:	02400713          	li	a4,36
   19318:	9a71                	andi	a2,a2,-4
   1931a:	1671                	addi	a2,a2,-4
   1931c:	04c76763          	bltu	a4,a2,1936a <_calloc_r+0x76>
   19320:	46cd                	li	a3,19
   19322:	87aa                	mv	a5,a0
   19324:	00c6ed63          	bltu	a3,a2,1933e <_calloc_r+0x4a>
   19328:	0007a023          	sw	zero,0(a5)
   1932c:	0007a223          	sw	zero,4(a5)
   19330:	0007a423          	sw	zero,8(a5)
   19334:	40b2                	lw	ra,12(sp)
   19336:	8522                	mv	a0,s0
   19338:	4422                	lw	s0,8(sp)
   1933a:	0141                	addi	sp,sp,16
   1933c:	8082                	ret
   1933e:	00052023          	sw	zero,0(a0)
   19342:	00052223          	sw	zero,4(a0)
   19346:	47ed                	li	a5,27
   19348:	02c7f963          	bgeu	a5,a2,1937a <_calloc_r+0x86>
   1934c:	00052423          	sw	zero,8(a0)
   19350:	00052623          	sw	zero,12(a0)
   19354:	01050793          	addi	a5,a0,16
   19358:	fce618e3          	bne	a2,a4,19328 <_calloc_r+0x34>
   1935c:	00052823          	sw	zero,16(a0)
   19360:	01850793          	addi	a5,a0,24
   19364:	00052a23          	sw	zero,20(a0)
   19368:	b7c1                	j	19328 <_calloc_r+0x34>
   1936a:	4581                	li	a1,0
   1936c:	f9bf60ef          	jal	ra,10306 <memset>
   19370:	40b2                	lw	ra,12(sp)
   19372:	8522                	mv	a0,s0
   19374:	4422                	lw	s0,8(sp)
   19376:	0141                	addi	sp,sp,16
   19378:	8082                	ret
   1937a:	00850793          	addi	a5,a0,8
   1937e:	b76d                	j	19328 <_calloc_r+0x34>

00019380 <_close_r>:
   19380:	1141                	addi	sp,sp,-16
   19382:	c422                	sw	s0,8(sp)
   19384:	c226                	sw	s1,4(sp)
   19386:	842a                	mv	s0,a0
   19388:	852e                	mv	a0,a1
   1938a:	c606                	sw	ra,12(sp)
   1938c:	1e01a223          	sw	zero,484(gp) # 20aa4 <errno>
   19390:	00a020ef          	jal	ra,1b39a <_close>
   19394:	57fd                	li	a5,-1
   19396:	00f50763          	beq	a0,a5,193a4 <_close_r+0x24>
   1939a:	40b2                	lw	ra,12(sp)
   1939c:	4422                	lw	s0,8(sp)
   1939e:	4492                	lw	s1,4(sp)
   193a0:	0141                	addi	sp,sp,16
   193a2:	8082                	ret
   193a4:	1e41a783          	lw	a5,484(gp) # 20aa4 <errno>
   193a8:	dbed                	beqz	a5,1939a <_close_r+0x1a>
   193aa:	40b2                	lw	ra,12(sp)
   193ac:	c01c                	sw	a5,0(s0)
   193ae:	4422                	lw	s0,8(sp)
   193b0:	4492                	lw	s1,4(sp)
   193b2:	0141                	addi	sp,sp,16
   193b4:	8082                	ret

000193b6 <_fclose_r.part.0>:
   193b6:	1141                	addi	sp,sp,-16
   193b8:	c422                	sw	s0,8(sp)
   193ba:	c226                	sw	s1,4(sp)
   193bc:	c04a                	sw	s2,0(sp)
   193be:	842e                	mv	s0,a1
   193c0:	c606                	sw	ra,12(sp)
   193c2:	84aa                	mv	s1,a0
   193c4:	fabf80ef          	jal	ra,1236e <__sflush_r>
   193c8:	545c                	lw	a5,44(s0)
   193ca:	892a                	mv	s2,a0
   193cc:	c791                	beqz	a5,193d8 <_fclose_r.part.0+0x22>
   193ce:	4c4c                	lw	a1,28(s0)
   193d0:	8526                	mv	a0,s1
   193d2:	9782                	jalr	a5
   193d4:	04054663          	bltz	a0,19420 <_fclose_r.part.0+0x6a>
   193d8:	00c45783          	lhu	a5,12(s0)
   193dc:	0807f793          	andi	a5,a5,128
   193e0:	e7b1                	bnez	a5,1942c <_fclose_r.part.0+0x76>
   193e2:	580c                	lw	a1,48(s0)
   193e4:	c991                	beqz	a1,193f8 <_fclose_r.part.0+0x42>
   193e6:	04040793          	addi	a5,s0,64
   193ea:	00f58563          	beq	a1,a5,193f4 <_fclose_r.part.0+0x3e>
   193ee:	8526                	mv	a0,s1
   193f0:	d24f90ef          	jal	ra,12914 <_free_r>
   193f4:	02042823          	sw	zero,48(s0)
   193f8:	406c                	lw	a1,68(s0)
   193fa:	c591                	beqz	a1,19406 <_fclose_r.part.0+0x50>
   193fc:	8526                	mv	a0,s1
   193fe:	d16f90ef          	jal	ra,12914 <_free_r>
   19402:	04042223          	sw	zero,68(s0)
   19406:	becf90ef          	jal	ra,127f2 <__sfp_lock_acquire>
   1940a:	00041623          	sh	zero,12(s0)
   1940e:	be6f90ef          	jal	ra,127f4 <__sfp_lock_release>
   19412:	40b2                	lw	ra,12(sp)
   19414:	4422                	lw	s0,8(sp)
   19416:	4492                	lw	s1,4(sp)
   19418:	854a                	mv	a0,s2
   1941a:	4902                	lw	s2,0(sp)
   1941c:	0141                	addi	sp,sp,16
   1941e:	8082                	ret
   19420:	00c45783          	lhu	a5,12(s0)
   19424:	597d                	li	s2,-1
   19426:	0807f793          	andi	a5,a5,128
   1942a:	dfc5                	beqz	a5,193e2 <_fclose_r.part.0+0x2c>
   1942c:	480c                	lw	a1,16(s0)
   1942e:	8526                	mv	a0,s1
   19430:	ce4f90ef          	jal	ra,12914 <_free_r>
   19434:	b77d                	j	193e2 <_fclose_r.part.0+0x2c>

00019436 <_fclose_r>:
   19436:	cd95                	beqz	a1,19472 <_fclose_r+0x3c>
   19438:	1101                	addi	sp,sp,-32
   1943a:	cc22                	sw	s0,24(sp)
   1943c:	ce06                	sw	ra,28(sp)
   1943e:	842a                	mv	s0,a0
   19440:	c119                	beqz	a0,19446 <_fclose_r+0x10>
   19442:	5d1c                	lw	a5,56(a0)
   19444:	cf99                	beqz	a5,19462 <_fclose_r+0x2c>
   19446:	00c59783          	lh	a5,12(a1)
   1944a:	e791                	bnez	a5,19456 <_fclose_r+0x20>
   1944c:	40f2                	lw	ra,28(sp)
   1944e:	4462                	lw	s0,24(sp)
   19450:	4501                	li	a0,0
   19452:	6105                	addi	sp,sp,32
   19454:	8082                	ret
   19456:	8522                	mv	a0,s0
   19458:	4462                	lw	s0,24(sp)
   1945a:	40f2                	lw	ra,28(sp)
   1945c:	6105                	addi	sp,sp,32
   1945e:	f59ff06f          	j	193b6 <_fclose_r.part.0>
   19462:	c62e                	sw	a1,12(sp)
   19464:	b86f90ef          	jal	ra,127ea <__sinit>
   19468:	45b2                	lw	a1,12(sp)
   1946a:	00c59783          	lh	a5,12(a1)
   1946e:	dff9                	beqz	a5,1944c <_fclose_r+0x16>
   19470:	b7dd                	j	19456 <_fclose_r+0x20>
   19472:	4501                	li	a0,0
   19474:	8082                	ret

00019476 <fclose>:
   19476:	c121                	beqz	a0,194b6 <fclose+0x40>
   19478:	1101                	addi	sp,sp,-32
   1947a:	cc22                	sw	s0,24(sp)
   1947c:	842a                	mv	s0,a0
   1947e:	1c01a503          	lw	a0,448(gp) # 20a80 <_impure_ptr>
   19482:	ce06                	sw	ra,28(sp)
   19484:	c119                	beqz	a0,1948a <fclose+0x14>
   19486:	5d1c                	lw	a5,56(a0)
   19488:	cf99                	beqz	a5,194a6 <fclose+0x30>
   1948a:	00c41783          	lh	a5,12(s0)
   1948e:	e791                	bnez	a5,1949a <fclose+0x24>
   19490:	40f2                	lw	ra,28(sp)
   19492:	4462                	lw	s0,24(sp)
   19494:	4501                	li	a0,0
   19496:	6105                	addi	sp,sp,32
   19498:	8082                	ret
   1949a:	85a2                	mv	a1,s0
   1949c:	4462                	lw	s0,24(sp)
   1949e:	40f2                	lw	ra,28(sp)
   194a0:	6105                	addi	sp,sp,32
   194a2:	f15ff06f          	j	193b6 <_fclose_r.part.0>
   194a6:	c62a                	sw	a0,12(sp)
   194a8:	b42f90ef          	jal	ra,127ea <__sinit>
   194ac:	00c41783          	lh	a5,12(s0)
   194b0:	4532                	lw	a0,12(sp)
   194b2:	dff9                	beqz	a5,19490 <fclose+0x1a>
   194b4:	b7dd                	j	1949a <fclose+0x24>
   194b6:	4501                	li	a0,0
   194b8:	8082                	ret

000194ba <_fiprintf_r>:
   194ba:	7139                	addi	sp,sp,-64
   194bc:	02c10313          	addi	t1,sp,44
   194c0:	d636                	sw	a3,44(sp)
   194c2:	869a                	mv	a3,t1
   194c4:	ce06                	sw	ra,28(sp)
   194c6:	d83a                	sw	a4,48(sp)
   194c8:	da3e                	sw	a5,52(sp)
   194ca:	dc42                	sw	a6,56(sp)
   194cc:	de46                	sw	a7,60(sp)
   194ce:	c61a                	sw	t1,12(sp)
   194d0:	faffe0ef          	jal	ra,1847e <_vfiprintf_r>
   194d4:	40f2                	lw	ra,28(sp)
   194d6:	6121                	addi	sp,sp,64
   194d8:	8082                	ret

000194da <fiprintf>:
   194da:	8e2a                	mv	t3,a0
   194dc:	7139                	addi	sp,sp,-64
   194de:	1c01a503          	lw	a0,448(gp) # 20a80 <_impure_ptr>
   194e2:	02810313          	addi	t1,sp,40
   194e6:	d432                	sw	a2,40(sp)
   194e8:	d636                	sw	a3,44(sp)
   194ea:	862e                	mv	a2,a1
   194ec:	869a                	mv	a3,t1
   194ee:	85f2                	mv	a1,t3
   194f0:	ce06                	sw	ra,28(sp)
   194f2:	d83a                	sw	a4,48(sp)
   194f4:	da3e                	sw	a5,52(sp)
   194f6:	dc42                	sw	a6,56(sp)
   194f8:	de46                	sw	a7,60(sp)
   194fa:	c61a                	sw	t1,12(sp)
   194fc:	f83fe0ef          	jal	ra,1847e <_vfiprintf_r>
   19500:	40f2                	lw	ra,28(sp)
   19502:	6121                	addi	sp,sp,64
   19504:	8082                	ret

00019506 <__fputwc>:
   19506:	7179                	addi	sp,sp,-48
   19508:	d422                	sw	s0,40(sp)
   1950a:	ce4e                	sw	s3,28(sp)
   1950c:	c85a                	sw	s6,16(sp)
   1950e:	d606                	sw	ra,44(sp)
   19510:	d226                	sw	s1,36(sp)
   19512:	d04a                	sw	s2,32(sp)
   19514:	cc52                	sw	s4,24(sp)
   19516:	ca56                	sw	s5,20(sp)
   19518:	8b2a                	mv	s6,a0
   1951a:	89ae                	mv	s3,a1
   1951c:	8432                	mv	s0,a2
   1951e:	873fb0ef          	jal	ra,14d90 <__locale_mb_cur_max>
   19522:	4785                	li	a5,1
   19524:	00f51e63          	bne	a0,a5,19540 <__fputwc+0x3a>
   19528:	fff98793          	addi	a5,s3,-1
   1952c:	0fe00713          	li	a4,254
   19530:	00f76863          	bltu	a4,a5,19540 <__fputwc+0x3a>
   19534:	0ff9f713          	andi	a4,s3,255
   19538:	00e10623          	sb	a4,12(sp)
   1953c:	4905                	li	s2,1
   1953e:	a839                	j	1955c <__fputwc+0x56>
   19540:	05c40693          	addi	a3,s0,92
   19544:	864e                	mv	a2,s3
   19546:	006c                	addi	a1,sp,12
   19548:	855a                	mv	a0,s6
   1954a:	1bb010ef          	jal	ra,1af04 <_wcrtomb_r>
   1954e:	57fd                	li	a5,-1
   19550:	892a                	mv	s2,a0
   19552:	06f50563          	beq	a0,a5,195bc <__fputwc+0xb6>
   19556:	c12d                	beqz	a0,195b8 <__fputwc+0xb2>
   19558:	00c14703          	lbu	a4,12(sp)
   1955c:	4481                	li	s1,0
   1955e:	5a7d                	li	s4,-1
   19560:	4aa9                	li	s5,10
   19562:	a831                	j	1957e <__fputwc+0x78>
   19564:	401c                	lw	a5,0(s0)
   19566:	00178693          	addi	a3,a5,1
   1956a:	c014                	sw	a3,0(s0)
   1956c:	00e78023          	sb	a4,0(a5)
   19570:	0485                	addi	s1,s1,1
   19572:	007c                	addi	a5,sp,12
   19574:	97a6                	add	a5,a5,s1
   19576:	0524f163          	bgeu	s1,s2,195b8 <__fputwc+0xb2>
   1957a:	0007c703          	lbu	a4,0(a5)
   1957e:	441c                	lw	a5,8(s0)
   19580:	17fd                	addi	a5,a5,-1
   19582:	c41c                	sw	a5,8(s0)
   19584:	fe07d0e3          	bgez	a5,19564 <__fputwc+0x5e>
   19588:	4c14                	lw	a3,24(s0)
   1958a:	85ba                	mv	a1,a4
   1958c:	8622                	mv	a2,s0
   1958e:	855a                	mv	a0,s6
   19590:	00d7c463          	blt	a5,a3,19598 <__fputwc+0x92>
   19594:	fd5718e3          	bne	a4,s5,19564 <__fputwc+0x5e>
   19598:	067010ef          	jal	ra,1adfe <__swbuf_r>
   1959c:	fd451ae3          	bne	a0,s4,19570 <__fputwc+0x6a>
   195a0:	597d                	li	s2,-1
   195a2:	50b2                	lw	ra,44(sp)
   195a4:	5422                	lw	s0,40(sp)
   195a6:	5492                	lw	s1,36(sp)
   195a8:	49f2                	lw	s3,28(sp)
   195aa:	4a62                	lw	s4,24(sp)
   195ac:	4ad2                	lw	s5,20(sp)
   195ae:	4b42                	lw	s6,16(sp)
   195b0:	854a                	mv	a0,s2
   195b2:	5902                	lw	s2,32(sp)
   195b4:	6145                	addi	sp,sp,48
   195b6:	8082                	ret
   195b8:	894e                	mv	s2,s3
   195ba:	b7e5                	j	195a2 <__fputwc+0x9c>
   195bc:	00c45783          	lhu	a5,12(s0)
   195c0:	0407e793          	ori	a5,a5,64
   195c4:	00f41623          	sh	a5,12(s0)
   195c8:	bfe9                	j	195a2 <__fputwc+0x9c>

000195ca <_fputwc_r>:
   195ca:	00c61783          	lh	a5,12(a2)
   195ce:	01279713          	slli	a4,a5,0x12
   195d2:	00074a63          	bltz	a4,195e6 <_fputwc_r+0x1c>
   195d6:	5278                	lw	a4,100(a2)
   195d8:	6689                	lui	a3,0x2
   195da:	8fd5                	or	a5,a5,a3
   195dc:	6689                	lui	a3,0x2
   195de:	8f55                	or	a4,a4,a3
   195e0:	00f61623          	sh	a5,12(a2)
   195e4:	d278                	sw	a4,100(a2)
   195e6:	f21ff06f          	j	19506 <__fputwc>

000195ea <fputwc>:
   195ea:	1101                	addi	sp,sp,-32
   195ec:	cc22                	sw	s0,24(sp)
   195ee:	1c01a403          	lw	s0,448(gp) # 20a80 <_impure_ptr>
   195f2:	ce06                	sw	ra,28(sp)
   195f4:	862e                	mv	a2,a1
   195f6:	85aa                	mv	a1,a0
   195f8:	c019                	beqz	s0,195fe <fputwc+0x14>
   195fa:	5c1c                	lw	a5,56(s0)
   195fc:	c78d                	beqz	a5,19626 <fputwc+0x3c>
   195fe:	00c61783          	lh	a5,12(a2)
   19602:	01279713          	slli	a4,a5,0x12
   19606:	00074a63          	bltz	a4,1961a <fputwc+0x30>
   1960a:	5278                	lw	a4,100(a2)
   1960c:	6689                	lui	a3,0x2
   1960e:	8fd5                	or	a5,a5,a3
   19610:	6689                	lui	a3,0x2
   19612:	8f55                	or	a4,a4,a3
   19614:	00f61623          	sh	a5,12(a2)
   19618:	d278                	sw	a4,100(a2)
   1961a:	8522                	mv	a0,s0
   1961c:	4462                	lw	s0,24(sp)
   1961e:	40f2                	lw	ra,28(sp)
   19620:	6105                	addi	sp,sp,32
   19622:	ee5ff06f          	j	19506 <__fputwc>
   19626:	c42a                	sw	a0,8(sp)
   19628:	8522                	mv	a0,s0
   1962a:	c632                	sw	a2,12(sp)
   1962c:	9bef90ef          	jal	ra,127ea <__sinit>
   19630:	4632                	lw	a2,12(sp)
   19632:	45a2                	lw	a1,8(sp)
   19634:	b7e9                	j	195fe <fputwc+0x14>

00019636 <_fstat_r>:
   19636:	1141                	addi	sp,sp,-16
   19638:	872e                	mv	a4,a1
   1963a:	c422                	sw	s0,8(sp)
   1963c:	c226                	sw	s1,4(sp)
   1963e:	842a                	mv	s0,a0
   19640:	85b2                	mv	a1,a2
   19642:	853a                	mv	a0,a4
   19644:	c606                	sw	ra,12(sp)
   19646:	1e01a223          	sw	zero,484(gp) # 20aa4 <errno>
   1964a:	5af010ef          	jal	ra,1b3f8 <_fstat>
   1964e:	57fd                	li	a5,-1
   19650:	00f50763          	beq	a0,a5,1965e <_fstat_r+0x28>
   19654:	40b2                	lw	ra,12(sp)
   19656:	4422                	lw	s0,8(sp)
   19658:	4492                	lw	s1,4(sp)
   1965a:	0141                	addi	sp,sp,16
   1965c:	8082                	ret
   1965e:	1e41a783          	lw	a5,484(gp) # 20aa4 <errno>
   19662:	dbed                	beqz	a5,19654 <_fstat_r+0x1e>
   19664:	40b2                	lw	ra,12(sp)
   19666:	c01c                	sw	a5,0(s0)
   19668:	4422                	lw	s0,8(sp)
   1966a:	4492                	lw	s1,4(sp)
   1966c:	0141                	addi	sp,sp,16
   1966e:	8082                	ret

00019670 <__sfvwrite_r>:
   19670:	461c                	lw	a5,8(a2)
   19672:	22078563          	beqz	a5,1989c <__sfvwrite_r+0x22c>
   19676:	00c5d783          	lhu	a5,12(a1)
   1967a:	7179                	addi	sp,sp,-48
   1967c:	d422                	sw	s0,40(sp)
   1967e:	cc52                	sw	s4,24(sp)
   19680:	ca56                	sw	s5,20(sp)
   19682:	d606                	sw	ra,44(sp)
   19684:	d226                	sw	s1,36(sp)
   19686:	d04a                	sw	s2,32(sp)
   19688:	ce4e                	sw	s3,28(sp)
   1968a:	c85a                	sw	s6,16(sp)
   1968c:	c65e                	sw	s7,12(sp)
   1968e:	c462                	sw	s8,8(sp)
   19690:	c266                	sw	s9,4(sp)
   19692:	c06a                	sw	s10,0(sp)
   19694:	0087f713          	andi	a4,a5,8
   19698:	8a32                	mv	s4,a2
   1969a:	8aaa                	mv	s5,a0
   1969c:	842e                	mv	s0,a1
   1969e:	c335                	beqz	a4,19702 <__sfvwrite_r+0x92>
   196a0:	4998                	lw	a4,16(a1)
   196a2:	c325                	beqz	a4,19702 <__sfvwrite_r+0x92>
   196a4:	0027f713          	andi	a4,a5,2
   196a8:	000a2483          	lw	s1,0(s4)
   196ac:	cb25                	beqz	a4,1971c <__sfvwrite_r+0xac>
   196ae:	505c                	lw	a5,36(s0)
   196b0:	4c4c                	lw	a1,28(s0)
   196b2:	80000b37          	lui	s6,0x80000
   196b6:	4981                	li	s3,0
   196b8:	4901                	li	s2,0
   196ba:	c00b4b13          	xori	s6,s6,-1024
   196be:	864e                	mv	a2,s3
   196c0:	8556                	mv	a0,s5
   196c2:	02090a63          	beqz	s2,196f6 <__sfvwrite_r+0x86>
   196c6:	86ca                	mv	a3,s2
   196c8:	012b7363          	bgeu	s6,s2,196ce <__sfvwrite_r+0x5e>
   196cc:	86da                	mv	a3,s6
   196ce:	9782                	jalr	a5
   196d0:	1aa05e63          	blez	a0,1988c <__sfvwrite_r+0x21c>
   196d4:	008a2783          	lw	a5,8(s4)
   196d8:	99aa                	add	s3,s3,a0
   196da:	40a90933          	sub	s2,s2,a0
   196de:	40a78533          	sub	a0,a5,a0
   196e2:	00aa2423          	sw	a0,8(s4)
   196e6:	16050f63          	beqz	a0,19864 <__sfvwrite_r+0x1f4>
   196ea:	505c                	lw	a5,36(s0)
   196ec:	4c4c                	lw	a1,28(s0)
   196ee:	864e                	mv	a2,s3
   196f0:	8556                	mv	a0,s5
   196f2:	fc091ae3          	bnez	s2,196c6 <__sfvwrite_r+0x56>
   196f6:	0004a983          	lw	s3,0(s1)
   196fa:	0044a903          	lw	s2,4(s1)
   196fe:	04a1                	addi	s1,s1,8
   19700:	bf7d                	j	196be <__sfvwrite_r+0x4e>
   19702:	85a2                	mv	a1,s0
   19704:	8556                	mv	a0,s5
   19706:	ab7f80ef          	jal	ra,121bc <__swsetup_r>
   1970a:	28051663          	bnez	a0,19996 <__sfvwrite_r+0x326>
   1970e:	00c45783          	lhu	a5,12(s0)
   19712:	000a2483          	lw	s1,0(s4)
   19716:	0027f713          	andi	a4,a5,2
   1971a:	fb51                	bnez	a4,196ae <__sfvwrite_r+0x3e>
   1971c:	0017f713          	andi	a4,a5,1
   19720:	e375                	bnez	a4,19804 <__sfvwrite_r+0x194>
   19722:	00842c83          	lw	s9,8(s0)
   19726:	4008                	lw	a0,0(s0)
   19728:	80000b37          	lui	s6,0x80000
   1972c:	ffeb4b93          	xori	s7,s6,-2
   19730:	4c01                	li	s8,0
   19732:	4901                	li	s2,0
   19734:	fffb4b13          	not	s6,s6
   19738:	0c090063          	beqz	s2,197f8 <__sfvwrite_r+0x188>
   1973c:	2007f713          	andi	a4,a5,512
   19740:	18070d63          	beqz	a4,198da <__sfvwrite_r+0x26a>
   19744:	8d66                	mv	s10,s9
   19746:	1f996e63          	bltu	s2,s9,19942 <__sfvwrite_r+0x2d2>
   1974a:	4807f713          	andi	a4,a5,1152
   1974e:	cb25                	beqz	a4,197be <__sfvwrite_r+0x14e>
   19750:	01442983          	lw	s3,20(s0)
   19754:	480c                	lw	a1,16(s0)
   19756:	00190713          	addi	a4,s2,1
   1975a:	00199693          	slli	a3,s3,0x1
   1975e:	96ce                	add	a3,a3,s3
   19760:	01f6d993          	srli	s3,a3,0x1f
   19764:	40b50d33          	sub	s10,a0,a1
   19768:	99b6                	add	s3,s3,a3
   1976a:	4019d993          	srai	s3,s3,0x1
   1976e:	976a                	add	a4,a4,s10
   19770:	864e                	mv	a2,s3
   19772:	00e9f463          	bgeu	s3,a4,1977a <__sfvwrite_r+0x10a>
   19776:	89ba                	mv	s3,a4
   19778:	863a                	mv	a2,a4
   1977a:	4007f793          	andi	a5,a5,1024
   1977e:	1e078163          	beqz	a5,19960 <__sfvwrite_r+0x2f0>
   19782:	85b2                	mv	a1,a2
   19784:	8556                	mv	a0,s5
   19786:	ff0fb0ef          	jal	ra,14f76 <_malloc_r>
   1978a:	8caa                	mv	s9,a0
   1978c:	1e050f63          	beqz	a0,1998a <__sfvwrite_r+0x31a>
   19790:	480c                	lw	a1,16(s0)
   19792:	866a                	mv	a2,s10
   19794:	2ca5                	jal	19a0c <memcpy>
   19796:	00c45783          	lhu	a5,12(s0)
   1979a:	b7f7f793          	andi	a5,a5,-1153
   1979e:	0807e793          	ori	a5,a5,128
   197a2:	00f41623          	sh	a5,12(s0)
   197a6:	01ac8533          	add	a0,s9,s10
   197aa:	41a987b3          	sub	a5,s3,s10
   197ae:	01942823          	sw	s9,16(s0)
   197b2:	c008                	sw	a0,0(s0)
   197b4:	01342a23          	sw	s3,20(s0)
   197b8:	8cca                	mv	s9,s2
   197ba:	c41c                	sw	a5,8(s0)
   197bc:	8d4a                	mv	s10,s2
   197be:	866a                	mv	a2,s10
   197c0:	85e2                	mv	a1,s8
   197c2:	2625                	jal	19aea <memmove>
   197c4:	4418                	lw	a4,8(s0)
   197c6:	401c                	lw	a5,0(s0)
   197c8:	89ca                	mv	s3,s2
   197ca:	41970cb3          	sub	s9,a4,s9
   197ce:	97ea                	add	a5,a5,s10
   197d0:	01942423          	sw	s9,8(s0)
   197d4:	c01c                	sw	a5,0(s0)
   197d6:	4901                	li	s2,0
   197d8:	008a2603          	lw	a2,8(s4)
   197dc:	9c4e                	add	s8,s8,s3
   197de:	413609b3          	sub	s3,a2,s3
   197e2:	013a2423          	sw	s3,8(s4)
   197e6:	06098f63          	beqz	s3,19864 <__sfvwrite_r+0x1f4>
   197ea:	00842c83          	lw	s9,8(s0)
   197ee:	4008                	lw	a0,0(s0)
   197f0:	00c45783          	lhu	a5,12(s0)
   197f4:	f40914e3          	bnez	s2,1973c <__sfvwrite_r+0xcc>
   197f8:	0004ac03          	lw	s8,0(s1)
   197fc:	0044a903          	lw	s2,4(s1)
   19800:	04a1                	addi	s1,s1,8
   19802:	bf1d                	j	19738 <__sfvwrite_r+0xc8>
   19804:	4b01                	li	s6,0
   19806:	4501                	li	a0,0
   19808:	4c01                	li	s8,0
   1980a:	4981                	li	s3,0
   1980c:	08098a63          	beqz	s3,198a0 <__sfvwrite_r+0x230>
   19810:	cd59                	beqz	a0,198ae <__sfvwrite_r+0x23e>
   19812:	87da                	mv	a5,s6
   19814:	8bce                	mv	s7,s3
   19816:	0137f363          	bgeu	a5,s3,1981c <__sfvwrite_r+0x1ac>
   1981a:	8bbe                	mv	s7,a5
   1981c:	4008                	lw	a0,0(s0)
   1981e:	481c                	lw	a5,16(s0)
   19820:	4854                	lw	a3,20(s0)
   19822:	00a7f763          	bgeu	a5,a0,19830 <__sfvwrite_r+0x1c0>
   19826:	00842903          	lw	s2,8(s0)
   1982a:	9936                	add	s2,s2,a3
   1982c:	09794b63          	blt	s2,s7,198c2 <__sfvwrite_r+0x252>
   19830:	10dbcc63          	blt	s7,a3,19948 <__sfvwrite_r+0x2d8>
   19834:	505c                	lw	a5,36(s0)
   19836:	4c4c                	lw	a1,28(s0)
   19838:	8662                	mv	a2,s8
   1983a:	8556                	mv	a0,s5
   1983c:	9782                	jalr	a5
   1983e:	892a                	mv	s2,a0
   19840:	04a05663          	blez	a0,1988c <__sfvwrite_r+0x21c>
   19844:	412b0b33          	sub	s6,s6,s2
   19848:	4505                	li	a0,1
   1984a:	020b0c63          	beqz	s6,19882 <__sfvwrite_r+0x212>
   1984e:	008a2603          	lw	a2,8(s4)
   19852:	9c4a                	add	s8,s8,s2
   19854:	412989b3          	sub	s3,s3,s2
   19858:	41260933          	sub	s2,a2,s2
   1985c:	012a2423          	sw	s2,8(s4)
   19860:	fa0916e3          	bnez	s2,1980c <__sfvwrite_r+0x19c>
   19864:	4501                	li	a0,0
   19866:	50b2                	lw	ra,44(sp)
   19868:	5422                	lw	s0,40(sp)
   1986a:	5492                	lw	s1,36(sp)
   1986c:	5902                	lw	s2,32(sp)
   1986e:	49f2                	lw	s3,28(sp)
   19870:	4a62                	lw	s4,24(sp)
   19872:	4ad2                	lw	s5,20(sp)
   19874:	4b42                	lw	s6,16(sp)
   19876:	4bb2                	lw	s7,12(sp)
   19878:	4c22                	lw	s8,8(sp)
   1987a:	4c92                	lw	s9,4(sp)
   1987c:	4d02                	lw	s10,0(sp)
   1987e:	6145                	addi	sp,sp,48
   19880:	8082                	ret
   19882:	85a2                	mv	a1,s0
   19884:	8556                	mv	a0,s5
   19886:	c7df80ef          	jal	ra,12502 <_fflush_r>
   1988a:	d171                	beqz	a0,1984e <__sfvwrite_r+0x1de>
   1988c:	00c41783          	lh	a5,12(s0)
   19890:	0407e793          	ori	a5,a5,64
   19894:	00f41623          	sh	a5,12(s0)
   19898:	557d                	li	a0,-1
   1989a:	b7f1                	j	19866 <__sfvwrite_r+0x1f6>
   1989c:	4501                	li	a0,0
   1989e:	8082                	ret
   198a0:	0044a983          	lw	s3,4(s1)
   198a4:	0004ac03          	lw	s8,0(s1)
   198a8:	04a1                	addi	s1,s1,8
   198aa:	fe098be3          	beqz	s3,198a0 <__sfvwrite_r+0x230>
   198ae:	864e                	mv	a2,s3
   198b0:	45a9                	li	a1,10
   198b2:	8562                	mv	a0,s8
   198b4:	cb9fb0ef          	jal	ra,1556c <memchr>
   198b8:	c569                	beqz	a0,19982 <__sfvwrite_r+0x312>
   198ba:	0505                	addi	a0,a0,1
   198bc:	41850b33          	sub	s6,a0,s8
   198c0:	bf89                	j	19812 <__sfvwrite_r+0x1a2>
   198c2:	85e2                	mv	a1,s8
   198c4:	864a                	mv	a2,s2
   198c6:	2415                	jal	19aea <memmove>
   198c8:	401c                	lw	a5,0(s0)
   198ca:	85a2                	mv	a1,s0
   198cc:	8556                	mv	a0,s5
   198ce:	97ca                	add	a5,a5,s2
   198d0:	c01c                	sw	a5,0(s0)
   198d2:	c31f80ef          	jal	ra,12502 <_fflush_r>
   198d6:	d53d                	beqz	a0,19844 <__sfvwrite_r+0x1d4>
   198d8:	bf55                	j	1988c <__sfvwrite_r+0x21c>
   198da:	481c                	lw	a5,16(s0)
   198dc:	02a7ec63          	bltu	a5,a0,19914 <__sfvwrite_r+0x2a4>
   198e0:	01442983          	lw	s3,20(s0)
   198e4:	03396863          	bltu	s2,s3,19914 <__sfvwrite_r+0x2a4>
   198e8:	854a                	mv	a0,s2
   198ea:	012bf363          	bgeu	s7,s2,198f0 <__sfvwrite_r+0x280>
   198ee:	855a                	mv	a0,s6
   198f0:	85ce                	mv	a1,s3
   198f2:	302050ef          	jal	ra,1ebf4 <__divsi3>
   198f6:	85ce                	mv	a1,s3
   198f8:	2e4050ef          	jal	ra,1ebdc <__mulsi3>
   198fc:	505c                	lw	a5,36(s0)
   198fe:	4c4c                	lw	a1,28(s0)
   19900:	86aa                	mv	a3,a0
   19902:	8662                	mv	a2,s8
   19904:	8556                	mv	a0,s5
   19906:	9782                	jalr	a5
   19908:	89aa                	mv	s3,a0
   1990a:	f8a051e3          	blez	a0,1988c <__sfvwrite_r+0x21c>
   1990e:	41390933          	sub	s2,s2,s3
   19912:	b5d9                	j	197d8 <__sfvwrite_r+0x168>
   19914:	89e6                	mv	s3,s9
   19916:	01997363          	bgeu	s2,s9,1991c <__sfvwrite_r+0x2ac>
   1991a:	89ca                	mv	s3,s2
   1991c:	864e                	mv	a2,s3
   1991e:	85e2                	mv	a1,s8
   19920:	22e9                	jal	19aea <memmove>
   19922:	441c                	lw	a5,8(s0)
   19924:	4018                	lw	a4,0(s0)
   19926:	413787b3          	sub	a5,a5,s3
   1992a:	974e                	add	a4,a4,s3
   1992c:	c41c                	sw	a5,8(s0)
   1992e:	c018                	sw	a4,0(s0)
   19930:	fff9                	bnez	a5,1990e <__sfvwrite_r+0x29e>
   19932:	85a2                	mv	a1,s0
   19934:	8556                	mv	a0,s5
   19936:	bcdf80ef          	jal	ra,12502 <_fflush_r>
   1993a:	f929                	bnez	a0,1988c <__sfvwrite_r+0x21c>
   1993c:	41390933          	sub	s2,s2,s3
   19940:	bd61                	j	197d8 <__sfvwrite_r+0x168>
   19942:	8cca                	mv	s9,s2
   19944:	8d4a                	mv	s10,s2
   19946:	bda5                	j	197be <__sfvwrite_r+0x14e>
   19948:	865e                	mv	a2,s7
   1994a:	85e2                	mv	a1,s8
   1994c:	2a79                	jal	19aea <memmove>
   1994e:	4418                	lw	a4,8(s0)
   19950:	401c                	lw	a5,0(s0)
   19952:	895e                	mv	s2,s7
   19954:	41770733          	sub	a4,a4,s7
   19958:	97de                	add	a5,a5,s7
   1995a:	c418                	sw	a4,8(s0)
   1995c:	c01c                	sw	a5,0(s0)
   1995e:	b5dd                	j	19844 <__sfvwrite_r+0x1d4>
   19960:	8556                	mv	a0,s5
   19962:	2c51                	jal	19bf6 <_realloc_r>
   19964:	8caa                	mv	s9,a0
   19966:	e40510e3          	bnez	a0,197a6 <__sfvwrite_r+0x136>
   1996a:	480c                	lw	a1,16(s0)
   1996c:	8556                	mv	a0,s5
   1996e:	fa7f80ef          	jal	ra,12914 <_free_r>
   19972:	00c41783          	lh	a5,12(s0)
   19976:	4731                	li	a4,12
   19978:	00eaa023          	sw	a4,0(s5)
   1997c:	f7f7f793          	andi	a5,a5,-129
   19980:	bf01                	j	19890 <__sfvwrite_r+0x220>
   19982:	00198793          	addi	a5,s3,1
   19986:	8b3e                	mv	s6,a5
   19988:	b571                	j	19814 <__sfvwrite_r+0x1a4>
   1998a:	4731                	li	a4,12
   1998c:	00c41783          	lh	a5,12(s0)
   19990:	00eaa023          	sw	a4,0(s5)
   19994:	bdf5                	j	19890 <__sfvwrite_r+0x220>
   19996:	557d                	li	a0,-1
   19998:	b5f9                	j	19866 <__sfvwrite_r+0x1f6>

0001999a <_isatty_r>:
   1999a:	1141                	addi	sp,sp,-16
   1999c:	c422                	sw	s0,8(sp)
   1999e:	c226                	sw	s1,4(sp)
   199a0:	842a                	mv	s0,a0
   199a2:	852e                	mv	a0,a1
   199a4:	c606                	sw	ra,12(sp)
   199a6:	1e01a223          	sw	zero,484(gp) # 20aa4 <errno>
   199aa:	293010ef          	jal	ra,1b43c <_isatty>
   199ae:	57fd                	li	a5,-1
   199b0:	00f50763          	beq	a0,a5,199be <_isatty_r+0x24>
   199b4:	40b2                	lw	ra,12(sp)
   199b6:	4422                	lw	s0,8(sp)
   199b8:	4492                	lw	s1,4(sp)
   199ba:	0141                	addi	sp,sp,16
   199bc:	8082                	ret
   199be:	1e41a783          	lw	a5,484(gp) # 20aa4 <errno>
   199c2:	dbed                	beqz	a5,199b4 <_isatty_r+0x1a>
   199c4:	40b2                	lw	ra,12(sp)
   199c6:	c01c                	sw	a5,0(s0)
   199c8:	4422                	lw	s0,8(sp)
   199ca:	4492                	lw	s1,4(sp)
   199cc:	0141                	addi	sp,sp,16
   199ce:	8082                	ret

000199d0 <_lseek_r>:
   199d0:	1141                	addi	sp,sp,-16
   199d2:	872e                	mv	a4,a1
   199d4:	c422                	sw	s0,8(sp)
   199d6:	c226                	sw	s1,4(sp)
   199d8:	85b2                	mv	a1,a2
   199da:	842a                	mv	s0,a0
   199dc:	8636                	mv	a2,a3
   199de:	853a                	mv	a0,a4
   199e0:	c606                	sw	ra,12(sp)
   199e2:	1e01a223          	sw	zero,484(gp) # 20aa4 <errno>
   199e6:	28d010ef          	jal	ra,1b472 <_lseek>
   199ea:	57fd                	li	a5,-1
   199ec:	00f50763          	beq	a0,a5,199fa <_lseek_r+0x2a>
   199f0:	40b2                	lw	ra,12(sp)
   199f2:	4422                	lw	s0,8(sp)
   199f4:	4492                	lw	s1,4(sp)
   199f6:	0141                	addi	sp,sp,16
   199f8:	8082                	ret
   199fa:	1e41a783          	lw	a5,484(gp) # 20aa4 <errno>
   199fe:	dbed                	beqz	a5,199f0 <_lseek_r+0x20>
   19a00:	40b2                	lw	ra,12(sp)
   19a02:	c01c                	sw	a5,0(s0)
   19a04:	4422                	lw	s0,8(sp)
   19a06:	4492                	lw	s1,4(sp)
   19a08:	0141                	addi	sp,sp,16
   19a0a:	8082                	ret

00019a0c <memcpy>:
   19a0c:	00a5c7b3          	xor	a5,a1,a0
   19a10:	8b8d                	andi	a5,a5,3
   19a12:	00c508b3          	add	a7,a0,a2
   19a16:	e7a1                	bnez	a5,19a5e <memcpy+0x52>
   19a18:	478d                	li	a5,3
   19a1a:	04c7f263          	bgeu	a5,a2,19a5e <memcpy+0x52>
   19a1e:	00357793          	andi	a5,a0,3
   19a22:	872a                	mv	a4,a0
   19a24:	eba9                	bnez	a5,19a76 <memcpy+0x6a>
   19a26:	ffc8f613          	andi	a2,a7,-4
   19a2a:	fe060793          	addi	a5,a2,-32
   19a2e:	06f76763          	bltu	a4,a5,19a9c <memcpy+0x90>
   19a32:	02c77363          	bgeu	a4,a2,19a58 <memcpy+0x4c>
   19a36:	86ae                	mv	a3,a1
   19a38:	87ba                	mv	a5,a4
   19a3a:	0006a803          	lw	a6,0(a3) # 2000 <exit-0xe074>
   19a3e:	0791                	addi	a5,a5,4
   19a40:	0691                	addi	a3,a3,4
   19a42:	ff07ae23          	sw	a6,-4(a5)
   19a46:	fec7eae3          	bltu	a5,a2,19a3a <memcpy+0x2e>
   19a4a:	fff60793          	addi	a5,a2,-1
   19a4e:	8f99                	sub	a5,a5,a4
   19a50:	9bf1                	andi	a5,a5,-4
   19a52:	0791                	addi	a5,a5,4
   19a54:	973e                	add	a4,a4,a5
   19a56:	95be                	add	a1,a1,a5
   19a58:	01176663          	bltu	a4,a7,19a64 <memcpy+0x58>
   19a5c:	8082                	ret
   19a5e:	872a                	mv	a4,a0
   19a60:	ff157ee3          	bgeu	a0,a7,19a5c <memcpy+0x50>
   19a64:	0005c783          	lbu	a5,0(a1)
   19a68:	0705                	addi	a4,a4,1
   19a6a:	0585                	addi	a1,a1,1
   19a6c:	fef70fa3          	sb	a5,-1(a4)
   19a70:	ff176ae3          	bltu	a4,a7,19a64 <memcpy+0x58>
   19a74:	8082                	ret
   19a76:	0005c683          	lbu	a3,0(a1)
   19a7a:	0705                	addi	a4,a4,1
   19a7c:	00377793          	andi	a5,a4,3
   19a80:	fed70fa3          	sb	a3,-1(a4)
   19a84:	0585                	addi	a1,a1,1
   19a86:	d3c5                	beqz	a5,19a26 <memcpy+0x1a>
   19a88:	0005c683          	lbu	a3,0(a1)
   19a8c:	0705                	addi	a4,a4,1
   19a8e:	00377793          	andi	a5,a4,3
   19a92:	fed70fa3          	sb	a3,-1(a4)
   19a96:	0585                	addi	a1,a1,1
   19a98:	fff9                	bnez	a5,19a76 <memcpy+0x6a>
   19a9a:	b771                	j	19a26 <memcpy+0x1a>
   19a9c:	41d4                	lw	a3,4(a1)
   19a9e:	0005a283          	lw	t0,0(a1)
   19aa2:	0085af83          	lw	t6,8(a1)
   19aa6:	00c5af03          	lw	t5,12(a1)
   19aaa:	0105ae83          	lw	t4,16(a1)
   19aae:	0145ae03          	lw	t3,20(a1)
   19ab2:	0185a303          	lw	t1,24(a1)
   19ab6:	01c5a803          	lw	a6,28(a1)
   19aba:	c354                	sw	a3,4(a4)
   19abc:	5194                	lw	a3,32(a1)
   19abe:	00572023          	sw	t0,0(a4)
   19ac2:	01f72423          	sw	t6,8(a4)
   19ac6:	01e72623          	sw	t5,12(a4)
   19aca:	01d72823          	sw	t4,16(a4)
   19ace:	01c72a23          	sw	t3,20(a4)
   19ad2:	00672c23          	sw	t1,24(a4)
   19ad6:	01072e23          	sw	a6,28(a4)
   19ada:	d314                	sw	a3,32(a4)
   19adc:	02470713          	addi	a4,a4,36
   19ae0:	02458593          	addi	a1,a1,36
   19ae4:	faf76ce3          	bltu	a4,a5,19a9c <memcpy+0x90>
   19ae8:	b7a9                	j	19a32 <memcpy+0x26>

00019aea <memmove>:
   19aea:	02a5f263          	bgeu	a1,a0,19b0e <memmove+0x24>
   19aee:	00c587b3          	add	a5,a1,a2
   19af2:	00f57e63          	bgeu	a0,a5,19b0e <memmove+0x24>
   19af6:	00c50733          	add	a4,a0,a2
   19afa:	ca45                	beqz	a2,19baa <memmove+0xc0>
   19afc:	fff7c683          	lbu	a3,-1(a5)
   19b00:	17fd                	addi	a5,a5,-1
   19b02:	177d                	addi	a4,a4,-1
   19b04:	00d70023          	sb	a3,0(a4)
   19b08:	fef59ae3          	bne	a1,a5,19afc <memmove+0x12>
   19b0c:	8082                	ret
   19b0e:	47bd                	li	a5,15
   19b10:	02c7e163          	bltu	a5,a2,19b32 <memmove+0x48>
   19b14:	87aa                	mv	a5,a0
   19b16:	fff60693          	addi	a3,a2,-1
   19b1a:	ce49                	beqz	a2,19bb4 <memmove+0xca>
   19b1c:	0685                	addi	a3,a3,1
   19b1e:	96be                	add	a3,a3,a5
   19b20:	0005c703          	lbu	a4,0(a1)
   19b24:	0785                	addi	a5,a5,1
   19b26:	0585                	addi	a1,a1,1
   19b28:	fee78fa3          	sb	a4,-1(a5)
   19b2c:	fed79ae3          	bne	a5,a3,19b20 <memmove+0x36>
   19b30:	8082                	ret
   19b32:	00a5e7b3          	or	a5,a1,a0
   19b36:	8b8d                	andi	a5,a5,3
   19b38:	ebb5                	bnez	a5,19bac <memmove+0xc2>
   19b3a:	ff060893          	addi	a7,a2,-16
   19b3e:	ff08f893          	andi	a7,a7,-16
   19b42:	08c1                	addi	a7,a7,16
   19b44:	01150833          	add	a6,a0,a7
   19b48:	872e                	mv	a4,a1
   19b4a:	87aa                	mv	a5,a0
   19b4c:	4314                	lw	a3,0(a4)
   19b4e:	0741                	addi	a4,a4,16
   19b50:	07c1                	addi	a5,a5,16
   19b52:	fed7a823          	sw	a3,-16(a5)
   19b56:	ff472683          	lw	a3,-12(a4)
   19b5a:	fed7aa23          	sw	a3,-12(a5)
   19b5e:	ff872683          	lw	a3,-8(a4)
   19b62:	fed7ac23          	sw	a3,-8(a5)
   19b66:	ffc72683          	lw	a3,-4(a4)
   19b6a:	fed7ae23          	sw	a3,-4(a5)
   19b6e:	fcf81fe3          	bne	a6,a5,19b4c <memmove+0x62>
   19b72:	00c67713          	andi	a4,a2,12
   19b76:	95c6                	add	a1,a1,a7
   19b78:	00f67813          	andi	a6,a2,15
   19b7c:	cf0d                	beqz	a4,19bb6 <memmove+0xcc>
   19b7e:	872e                	mv	a4,a1
   19b80:	88be                	mv	a7,a5
   19b82:	4e0d                	li	t3,3
   19b84:	00072303          	lw	t1,0(a4)
   19b88:	0711                	addi	a4,a4,4
   19b8a:	40e806b3          	sub	a3,a6,a4
   19b8e:	0068a023          	sw	t1,0(a7)
   19b92:	96ae                	add	a3,a3,a1
   19b94:	0891                	addi	a7,a7,4
   19b96:	fede67e3          	bltu	t3,a3,19b84 <memmove+0x9a>
   19b9a:	ffc80713          	addi	a4,a6,-4
   19b9e:	9b71                	andi	a4,a4,-4
   19ba0:	0711                	addi	a4,a4,4
   19ba2:	8a0d                	andi	a2,a2,3
   19ba4:	97ba                	add	a5,a5,a4
   19ba6:	95ba                	add	a1,a1,a4
   19ba8:	b7bd                	j	19b16 <memmove+0x2c>
   19baa:	8082                	ret
   19bac:	fff60693          	addi	a3,a2,-1
   19bb0:	87aa                	mv	a5,a0
   19bb2:	b7ad                	j	19b1c <memmove+0x32>
   19bb4:	8082                	ret
   19bb6:	8642                	mv	a2,a6
   19bb8:	bfb9                	j	19b16 <memmove+0x2c>

00019bba <_read_r>:
   19bba:	1141                	addi	sp,sp,-16
   19bbc:	872e                	mv	a4,a1
   19bbe:	c422                	sw	s0,8(sp)
   19bc0:	c226                	sw	s1,4(sp)
   19bc2:	85b2                	mv	a1,a2
   19bc4:	842a                	mv	s0,a0
   19bc6:	8636                	mv	a2,a3
   19bc8:	853a                	mv	a0,a4
   19bca:	c606                	sw	ra,12(sp)
   19bcc:	1e01a223          	sw	zero,484(gp) # 20aa4 <errno>
   19bd0:	0d3010ef          	jal	ra,1b4a2 <_read>
   19bd4:	57fd                	li	a5,-1
   19bd6:	00f50763          	beq	a0,a5,19be4 <_read_r+0x2a>
   19bda:	40b2                	lw	ra,12(sp)
   19bdc:	4422                	lw	s0,8(sp)
   19bde:	4492                	lw	s1,4(sp)
   19be0:	0141                	addi	sp,sp,16
   19be2:	8082                	ret
   19be4:	1e41a783          	lw	a5,484(gp) # 20aa4 <errno>
   19be8:	dbed                	beqz	a5,19bda <_read_r+0x20>
   19bea:	40b2                	lw	ra,12(sp)
   19bec:	c01c                	sw	a5,0(s0)
   19bee:	4422                	lw	s0,8(sp)
   19bf0:	4492                	lw	s1,4(sp)
   19bf2:	0141                	addi	sp,sp,16
   19bf4:	8082                	ret

00019bf6 <_realloc_r>:
   19bf6:	7179                	addi	sp,sp,-48
   19bf8:	d04a                	sw	s2,32(sp)
   19bfa:	d606                	sw	ra,44(sp)
   19bfc:	d422                	sw	s0,40(sp)
   19bfe:	d226                	sw	s1,36(sp)
   19c00:	ce4e                	sw	s3,28(sp)
   19c02:	cc52                	sw	s4,24(sp)
   19c04:	ca56                	sw	s5,20(sp)
   19c06:	c85a                	sw	s6,16(sp)
   19c08:	c65e                	sw	s7,12(sp)
   19c0a:	c462                	sw	s8,8(sp)
   19c0c:	8932                	mv	s2,a2
   19c0e:	14058663          	beqz	a1,19d5a <_realloc_r+0x164>
   19c12:	842e                	mv	s0,a1
   19c14:	89aa                	mv	s3,a0
   19c16:	9ebfb0ef          	jal	ra,15600 <__malloc_lock>
   19c1a:	00b90493          	addi	s1,s2,11
   19c1e:	47d9                	li	a5,22
   19c20:	0a97fe63          	bgeu	a5,s1,19cdc <_realloc_r+0xe6>
   19c24:	98e1                	andi	s1,s1,-8
   19c26:	8726                	mv	a4,s1
   19c28:	0a04ce63          	bltz	s1,19ce4 <_realloc_r+0xee>
   19c2c:	0b24ec63          	bltu	s1,s2,19ce4 <_realloc_r+0xee>
   19c30:	ffc42783          	lw	a5,-4(s0)
   19c34:	ff840a93          	addi	s5,s0,-8
   19c38:	ffc7fa13          	andi	s4,a5,-4
   19c3c:	014a8b33          	add	s6,s5,s4
   19c40:	0cea5c63          	bge	s4,a4,19d18 <_realloc_r+0x122>
   19c44:	d9418b93          	addi	s7,gp,-620 # 20654 <__malloc_av_>
   19c48:	008ba603          	lw	a2,8(s7)
   19c4c:	004b2683          	lw	a3,4(s6) # 80000004 <__BSS_END__+0x7ffdf514>
   19c50:	15660663          	beq	a2,s6,19d9c <_realloc_r+0x1a6>
   19c54:	ffe6f613          	andi	a2,a3,-2
   19c58:	965a                	add	a2,a2,s6
   19c5a:	4250                	lw	a2,4(a2)
   19c5c:	8a05                	andi	a2,a2,1
   19c5e:	e665                	bnez	a2,19d46 <_realloc_r+0x150>
   19c60:	9af1                	andi	a3,a3,-4
   19c62:	00da0633          	add	a2,s4,a3
   19c66:	0ae65063          	bge	a2,a4,19d06 <_realloc_r+0x110>
   19c6a:	8b85                	andi	a5,a5,1
   19c6c:	e38d                	bnez	a5,19c8e <_realloc_r+0x98>
   19c6e:	ff842c03          	lw	s8,-8(s0)
   19c72:	418a8c33          	sub	s8,s5,s8
   19c76:	004c2783          	lw	a5,4(s8)
   19c7a:	9bf1                	andi	a5,a5,-4
   19c7c:	96be                	add	a3,a3,a5
   19c7e:	01468bb3          	add	s7,a3,s4
   19c82:	24ebdf63          	bge	s7,a4,19ee0 <_realloc_r+0x2ea>
   19c86:	00fa0bb3          	add	s7,s4,a5
   19c8a:	1eebdd63          	bge	s7,a4,19e84 <_realloc_r+0x28e>
   19c8e:	85ca                	mv	a1,s2
   19c90:	854e                	mv	a0,s3
   19c92:	ae4fb0ef          	jal	ra,14f76 <_malloc_r>
   19c96:	892a                	mv	s2,a0
   19c98:	cd15                	beqz	a0,19cd4 <_realloc_r+0xde>
   19c9a:	ffc42783          	lw	a5,-4(s0)
   19c9e:	ff850713          	addi	a4,a0,-8
   19ca2:	9bf9                	andi	a5,a5,-2
   19ca4:	97d6                	add	a5,a5,s5
   19ca6:	1ce78863          	beq	a5,a4,19e76 <_realloc_r+0x280>
   19caa:	ffca0613          	addi	a2,s4,-4
   19cae:	02400793          	li	a5,36
   19cb2:	22c7e363          	bltu	a5,a2,19ed8 <_realloc_r+0x2e2>
   19cb6:	474d                	li	a4,19
   19cb8:	4014                	lw	a3,0(s0)
   19cba:	16c76e63          	bltu	a4,a2,19e36 <_realloc_r+0x240>
   19cbe:	87aa                	mv	a5,a0
   19cc0:	8722                	mv	a4,s0
   19cc2:	c394                	sw	a3,0(a5)
   19cc4:	4354                	lw	a3,4(a4)
   19cc6:	c3d4                	sw	a3,4(a5)
   19cc8:	4718                	lw	a4,8(a4)
   19cca:	c798                	sw	a4,8(a5)
   19ccc:	85a2                	mv	a1,s0
   19cce:	854e                	mv	a0,s3
   19cd0:	c45f80ef          	jal	ra,12914 <_free_r>
   19cd4:	854e                	mv	a0,s3
   19cd6:	92dfb0ef          	jal	ra,15602 <__malloc_unlock>
   19cda:	a809                	j	19cec <_realloc_r+0xf6>
   19cdc:	44c1                	li	s1,16
   19cde:	4741                	li	a4,16
   19ce0:	f524f8e3          	bgeu	s1,s2,19c30 <_realloc_r+0x3a>
   19ce4:	47b1                	li	a5,12
   19ce6:	00f9a023          	sw	a5,0(s3)
   19cea:	4901                	li	s2,0
   19cec:	50b2                	lw	ra,44(sp)
   19cee:	5422                	lw	s0,40(sp)
   19cf0:	5492                	lw	s1,36(sp)
   19cf2:	49f2                	lw	s3,28(sp)
   19cf4:	4a62                	lw	s4,24(sp)
   19cf6:	4ad2                	lw	s5,20(sp)
   19cf8:	4b42                	lw	s6,16(sp)
   19cfa:	4bb2                	lw	s7,12(sp)
   19cfc:	4c22                	lw	s8,8(sp)
   19cfe:	854a                	mv	a0,s2
   19d00:	5902                	lw	s2,32(sp)
   19d02:	6145                	addi	sp,sp,48
   19d04:	8082                	ret
   19d06:	00cb2783          	lw	a5,12(s6)
   19d0a:	008b2703          	lw	a4,8(s6)
   19d0e:	8a32                	mv	s4,a2
   19d10:	00ca8b33          	add	s6,s5,a2
   19d14:	c75c                	sw	a5,12(a4)
   19d16:	c798                	sw	a4,8(a5)
   19d18:	004aa783          	lw	a5,4(s5)
   19d1c:	409a0733          	sub	a4,s4,s1
   19d20:	46bd                	li	a3,15
   19d22:	8b85                	andi	a5,a5,1
   19d24:	04e6e963          	bltu	a3,a4,19d76 <_realloc_r+0x180>
   19d28:	00fa67b3          	or	a5,s4,a5
   19d2c:	00faa223          	sw	a5,4(s5)
   19d30:	004b2783          	lw	a5,4(s6)
   19d34:	0017e793          	ori	a5,a5,1
   19d38:	00fb2223          	sw	a5,4(s6)
   19d3c:	854e                	mv	a0,s3
   19d3e:	8c5fb0ef          	jal	ra,15602 <__malloc_unlock>
   19d42:	8922                	mv	s2,s0
   19d44:	b765                	j	19cec <_realloc_r+0xf6>
   19d46:	8b85                	andi	a5,a5,1
   19d48:	f3b9                	bnez	a5,19c8e <_realloc_r+0x98>
   19d4a:	ff842c03          	lw	s8,-8(s0)
   19d4e:	418a8c33          	sub	s8,s5,s8
   19d52:	004c2783          	lw	a5,4(s8)
   19d56:	9bf1                	andi	a5,a5,-4
   19d58:	b73d                	j	19c86 <_realloc_r+0x90>
   19d5a:	5422                	lw	s0,40(sp)
   19d5c:	50b2                	lw	ra,44(sp)
   19d5e:	5492                	lw	s1,36(sp)
   19d60:	5902                	lw	s2,32(sp)
   19d62:	49f2                	lw	s3,28(sp)
   19d64:	4a62                	lw	s4,24(sp)
   19d66:	4ad2                	lw	s5,20(sp)
   19d68:	4b42                	lw	s6,16(sp)
   19d6a:	4bb2                	lw	s7,12(sp)
   19d6c:	4c22                	lw	s8,8(sp)
   19d6e:	85b2                	mv	a1,a2
   19d70:	6145                	addi	sp,sp,48
   19d72:	a04fb06f          	j	14f76 <_malloc_r>
   19d76:	8fc5                	or	a5,a5,s1
   19d78:	00faa223          	sw	a5,4(s5)
   19d7c:	009a85b3          	add	a1,s5,s1
   19d80:	00176713          	ori	a4,a4,1
   19d84:	c1d8                	sw	a4,4(a1)
   19d86:	004b2783          	lw	a5,4(s6)
   19d8a:	05a1                	addi	a1,a1,8
   19d8c:	854e                	mv	a0,s3
   19d8e:	0017e793          	ori	a5,a5,1
   19d92:	00fb2223          	sw	a5,4(s6)
   19d96:	b7ff80ef          	jal	ra,12914 <_free_r>
   19d9a:	b74d                	j	19d3c <_realloc_r+0x146>
   19d9c:	9af1                	andi	a3,a3,-4
   19d9e:	00da0633          	add	a2,s4,a3
   19da2:	01048593          	addi	a1,s1,16
   19da6:	0ab65463          	bge	a2,a1,19e4e <_realloc_r+0x258>
   19daa:	8b85                	andi	a5,a5,1
   19dac:	ee0791e3          	bnez	a5,19c8e <_realloc_r+0x98>
   19db0:	ff842c03          	lw	s8,-8(s0)
   19db4:	418a8c33          	sub	s8,s5,s8
   19db8:	004c2783          	lw	a5,4(s8)
   19dbc:	9bf1                	andi	a5,a5,-4
   19dbe:	96be                	add	a3,a3,a5
   19dc0:	01468b33          	add	s6,a3,s4
   19dc4:	ecbb41e3          	blt	s6,a1,19c86 <_realloc_r+0x90>
   19dc8:	00cc2783          	lw	a5,12(s8)
   19dcc:	008c2703          	lw	a4,8(s8)
   19dd0:	ffca0613          	addi	a2,s4,-4
   19dd4:	02400693          	li	a3,36
   19dd8:	c75c                	sw	a5,12(a4)
   19dda:	c798                	sw	a4,8(a5)
   19ddc:	008c0913          	addi	s2,s8,8
   19de0:	1cc6e263          	bltu	a3,a2,19fa4 <_realloc_r+0x3ae>
   19de4:	45cd                	li	a1,19
   19de6:	4018                	lw	a4,0(s0)
   19de8:	87ca                	mv	a5,s2
   19dea:	00c5fe63          	bgeu	a1,a2,19e06 <_realloc_r+0x210>
   19dee:	00ec2423          	sw	a4,8(s8)
   19df2:	4058                	lw	a4,4(s0)
   19df4:	47ed                	li	a5,27
   19df6:	00ec2623          	sw	a4,12(s8)
   19dfa:	1ac7ea63          	bltu	a5,a2,19fae <_realloc_r+0x3b8>
   19dfe:	4418                	lw	a4,8(s0)
   19e00:	010c0793          	addi	a5,s8,16
   19e04:	0421                	addi	s0,s0,8
   19e06:	c398                	sw	a4,0(a5)
   19e08:	4058                	lw	a4,4(s0)
   19e0a:	c3d8                	sw	a4,4(a5)
   19e0c:	4418                	lw	a4,8(s0)
   19e0e:	c798                	sw	a4,8(a5)
   19e10:	009c0733          	add	a4,s8,s1
   19e14:	409b07b3          	sub	a5,s6,s1
   19e18:	00eba423          	sw	a4,8(s7)
   19e1c:	0017e793          	ori	a5,a5,1
   19e20:	c35c                	sw	a5,4(a4)
   19e22:	004c2783          	lw	a5,4(s8)
   19e26:	854e                	mv	a0,s3
   19e28:	8b85                	andi	a5,a5,1
   19e2a:	8cdd                	or	s1,s1,a5
   19e2c:	009c2223          	sw	s1,4(s8)
   19e30:	fd2fb0ef          	jal	ra,15602 <__malloc_unlock>
   19e34:	bd65                	j	19cec <_realloc_r+0xf6>
   19e36:	c114                	sw	a3,0(a0)
   19e38:	4054                	lw	a3,4(s0)
   19e3a:	476d                	li	a4,27
   19e3c:	c154                	sw	a3,4(a0)
   19e3e:	10c76b63          	bltu	a4,a2,19f54 <_realloc_r+0x35e>
   19e42:	4414                	lw	a3,8(s0)
   19e44:	00840713          	addi	a4,s0,8
   19e48:	00850793          	addi	a5,a0,8
   19e4c:	bd9d                	j	19cc2 <_realloc_r+0xcc>
   19e4e:	9aa6                	add	s5,s5,s1
   19e50:	409607b3          	sub	a5,a2,s1
   19e54:	015ba423          	sw	s5,8(s7)
   19e58:	0017e793          	ori	a5,a5,1
   19e5c:	00faa223          	sw	a5,4(s5)
   19e60:	ffc42783          	lw	a5,-4(s0)
   19e64:	854e                	mv	a0,s3
   19e66:	8922                	mv	s2,s0
   19e68:	8b85                	andi	a5,a5,1
   19e6a:	8cdd                	or	s1,s1,a5
   19e6c:	fe942e23          	sw	s1,-4(s0)
   19e70:	f92fb0ef          	jal	ra,15602 <__malloc_unlock>
   19e74:	bda5                	j	19cec <_realloc_r+0xf6>
   19e76:	ffc52783          	lw	a5,-4(a0)
   19e7a:	9bf1                	andi	a5,a5,-4
   19e7c:	9a3e                	add	s4,s4,a5
   19e7e:	014a8b33          	add	s6,s5,s4
   19e82:	bd59                	j	19d18 <_realloc_r+0x122>
   19e84:	00cc2783          	lw	a5,12(s8)
   19e88:	008c2703          	lw	a4,8(s8)
   19e8c:	ffca0613          	addi	a2,s4,-4
   19e90:	02400693          	li	a3,36
   19e94:	c75c                	sw	a5,12(a4)
   19e96:	c798                	sw	a4,8(a5)
   19e98:	008c0913          	addi	s2,s8,8
   19e9c:	017c0b33          	add	s6,s8,s7
   19ea0:	0ac6e263          	bltu	a3,a2,19f44 <_realloc_r+0x34e>
   19ea4:	45cd                	li	a1,19
   19ea6:	4018                	lw	a4,0(s0)
   19ea8:	87ca                	mv	a5,s2
   19eaa:	00c5fe63          	bgeu	a1,a2,19ec6 <_realloc_r+0x2d0>
   19eae:	00ec2423          	sw	a4,8(s8)
   19eb2:	4058                	lw	a4,4(s0)
   19eb4:	47ed                	li	a5,27
   19eb6:	00ec2623          	sw	a4,12(s8)
   19eba:	0ac7e963          	bltu	a5,a2,19f6c <_realloc_r+0x376>
   19ebe:	4418                	lw	a4,8(s0)
   19ec0:	010c0793          	addi	a5,s8,16
   19ec4:	0421                	addi	s0,s0,8
   19ec6:	c398                	sw	a4,0(a5)
   19ec8:	4058                	lw	a4,4(s0)
   19eca:	8a5e                	mv	s4,s7
   19ecc:	8ae2                	mv	s5,s8
   19ece:	c3d8                	sw	a4,4(a5)
   19ed0:	4418                	lw	a4,8(s0)
   19ed2:	844a                	mv	s0,s2
   19ed4:	c798                	sw	a4,8(a5)
   19ed6:	b589                	j	19d18 <_realloc_r+0x122>
   19ed8:	85a2                	mv	a1,s0
   19eda:	c11ff0ef          	jal	ra,19aea <memmove>
   19ede:	b3fd                	j	19ccc <_realloc_r+0xd6>
   19ee0:	00cb2783          	lw	a5,12(s6)
   19ee4:	008b2703          	lw	a4,8(s6)
   19ee8:	ffca0613          	addi	a2,s4,-4
   19eec:	02400693          	li	a3,36
   19ef0:	c75c                	sw	a5,12(a4)
   19ef2:	c798                	sw	a4,8(a5)
   19ef4:	008c2703          	lw	a4,8(s8)
   19ef8:	00cc2783          	lw	a5,12(s8)
   19efc:	008c0913          	addi	s2,s8,8
   19f00:	017c0b33          	add	s6,s8,s7
   19f04:	c75c                	sw	a5,12(a4)
   19f06:	c798                	sw	a4,8(a5)
   19f08:	02c6ee63          	bltu	a3,a2,19f44 <_realloc_r+0x34e>
   19f0c:	46cd                	li	a3,19
   19f0e:	4018                	lw	a4,0(s0)
   19f10:	87ca                	mv	a5,s2
   19f12:	fac6fae3          	bgeu	a3,a2,19ec6 <_realloc_r+0x2d0>
   19f16:	00ec2423          	sw	a4,8(s8)
   19f1a:	4058                	lw	a4,4(s0)
   19f1c:	47ed                	li	a5,27
   19f1e:	00ec2623          	sw	a4,12(s8)
   19f22:	4418                	lw	a4,8(s0)
   19f24:	f8c7fee3          	bgeu	a5,a2,19ec0 <_realloc_r+0x2ca>
   19f28:	00ec2823          	sw	a4,16(s8)
   19f2c:	4458                	lw	a4,12(s0)
   19f2e:	02400793          	li	a5,36
   19f32:	00ec2a23          	sw	a4,20(s8)
   19f36:	4818                	lw	a4,16(s0)
   19f38:	04f60363          	beq	a2,a5,19f7e <_realloc_r+0x388>
   19f3c:	018c0793          	addi	a5,s8,24
   19f40:	0441                	addi	s0,s0,16
   19f42:	b751                	j	19ec6 <_realloc_r+0x2d0>
   19f44:	85a2                	mv	a1,s0
   19f46:	854a                	mv	a0,s2
   19f48:	ba3ff0ef          	jal	ra,19aea <memmove>
   19f4c:	844a                	mv	s0,s2
   19f4e:	8a5e                	mv	s4,s7
   19f50:	8ae2                	mv	s5,s8
   19f52:	b3d9                	j	19d18 <_realloc_r+0x122>
   19f54:	4418                	lw	a4,8(s0)
   19f56:	c518                	sw	a4,8(a0)
   19f58:	4458                	lw	a4,12(s0)
   19f5a:	c558                	sw	a4,12(a0)
   19f5c:	4814                	lw	a3,16(s0)
   19f5e:	02f60a63          	beq	a2,a5,19f92 <_realloc_r+0x39c>
   19f62:	01040713          	addi	a4,s0,16
   19f66:	01050793          	addi	a5,a0,16
   19f6a:	bba1                	j	19cc2 <_realloc_r+0xcc>
   19f6c:	441c                	lw	a5,8(s0)
   19f6e:	00fc2823          	sw	a5,16(s8)
   19f72:	445c                	lw	a5,12(s0)
   19f74:	00fc2a23          	sw	a5,20(s8)
   19f78:	4818                	lw	a4,16(s0)
   19f7a:	fcd611e3          	bne	a2,a3,19f3c <_realloc_r+0x346>
   19f7e:	00ec2c23          	sw	a4,24(s8)
   19f82:	4858                	lw	a4,20(s0)
   19f84:	020c0793          	addi	a5,s8,32
   19f88:	0461                	addi	s0,s0,24
   19f8a:	00ec2e23          	sw	a4,28(s8)
   19f8e:	4018                	lw	a4,0(s0)
   19f90:	bf1d                	j	19ec6 <_realloc_r+0x2d0>
   19f92:	c914                	sw	a3,16(a0)
   19f94:	4854                	lw	a3,20(s0)
   19f96:	01840713          	addi	a4,s0,24
   19f9a:	01850793          	addi	a5,a0,24
   19f9e:	c954                	sw	a3,20(a0)
   19fa0:	4c14                	lw	a3,24(s0)
   19fa2:	b305                	j	19cc2 <_realloc_r+0xcc>
   19fa4:	85a2                	mv	a1,s0
   19fa6:	854a                	mv	a0,s2
   19fa8:	b43ff0ef          	jal	ra,19aea <memmove>
   19fac:	b595                	j	19e10 <_realloc_r+0x21a>
   19fae:	441c                	lw	a5,8(s0)
   19fb0:	00fc2823          	sw	a5,16(s8)
   19fb4:	445c                	lw	a5,12(s0)
   19fb6:	00fc2a23          	sw	a5,20(s8)
   19fba:	4818                	lw	a4,16(s0)
   19fbc:	00d60663          	beq	a2,a3,19fc8 <_realloc_r+0x3d2>
   19fc0:	018c0793          	addi	a5,s8,24
   19fc4:	0441                	addi	s0,s0,16
   19fc6:	b581                	j	19e06 <_realloc_r+0x210>
   19fc8:	00ec2c23          	sw	a4,24(s8)
   19fcc:	4858                	lw	a4,20(s0)
   19fce:	020c0793          	addi	a5,s8,32
   19fd2:	0461                	addi	s0,s0,24
   19fd4:	00ec2e23          	sw	a4,28(s8)
   19fd8:	4018                	lw	a4,0(s0)
   19fda:	b535                	j	19e06 <_realloc_r+0x210>

00019fdc <cleanup_glue>:
   19fdc:	1101                	addi	sp,sp,-32
   19fde:	c84a                	sw	s2,16(sp)
   19fe0:	0005a903          	lw	s2,0(a1)
   19fe4:	cc22                	sw	s0,24(sp)
   19fe6:	ca26                	sw	s1,20(sp)
   19fe8:	ce06                	sw	ra,28(sp)
   19fea:	c64e                	sw	s3,12(sp)
   19fec:	c452                	sw	s4,8(sp)
   19fee:	842e                	mv	s0,a1
   19ff0:	84aa                	mv	s1,a0
   19ff2:	02090a63          	beqz	s2,1a026 <cleanup_glue+0x4a>
   19ff6:	00092983          	lw	s3,0(s2)
   19ffa:	02098263          	beqz	s3,1a01e <cleanup_glue+0x42>
   19ffe:	0009aa03          	lw	s4,0(s3)
   1a002:	000a0a63          	beqz	s4,1a016 <cleanup_glue+0x3a>
   1a006:	000a2583          	lw	a1,0(s4)
   1a00a:	c191                	beqz	a1,1a00e <cleanup_glue+0x32>
   1a00c:	3fc1                	jal	19fdc <cleanup_glue>
   1a00e:	85d2                	mv	a1,s4
   1a010:	8526                	mv	a0,s1
   1a012:	903f80ef          	jal	ra,12914 <_free_r>
   1a016:	85ce                	mv	a1,s3
   1a018:	8526                	mv	a0,s1
   1a01a:	8fbf80ef          	jal	ra,12914 <_free_r>
   1a01e:	85ca                	mv	a1,s2
   1a020:	8526                	mv	a0,s1
   1a022:	8f3f80ef          	jal	ra,12914 <_free_r>
   1a026:	85a2                	mv	a1,s0
   1a028:	4462                	lw	s0,24(sp)
   1a02a:	40f2                	lw	ra,28(sp)
   1a02c:	4942                	lw	s2,16(sp)
   1a02e:	49b2                	lw	s3,12(sp)
   1a030:	4a22                	lw	s4,8(sp)
   1a032:	8526                	mv	a0,s1
   1a034:	44d2                	lw	s1,20(sp)
   1a036:	6105                	addi	sp,sp,32
   1a038:	8ddf806f          	j	12914 <_free_r>

0001a03c <_reclaim_reent>:
   1a03c:	1c01a783          	lw	a5,448(gp) # 20a80 <_impure_ptr>
   1a040:	0aa78563          	beq	a5,a0,1a0ea <_reclaim_reent+0xae>
   1a044:	456c                	lw	a1,76(a0)
   1a046:	1101                	addi	sp,sp,-32
   1a048:	ca26                	sw	s1,20(sp)
   1a04a:	ce06                	sw	ra,28(sp)
   1a04c:	cc22                	sw	s0,24(sp)
   1a04e:	c84a                	sw	s2,16(sp)
   1a050:	c64e                	sw	s3,12(sp)
   1a052:	84aa                	mv	s1,a0
   1a054:	c58d                	beqz	a1,1a07e <_reclaim_reent+0x42>
   1a056:	4901                	li	s2,0
   1a058:	08000993          	li	s3,128
   1a05c:	012587b3          	add	a5,a1,s2
   1a060:	4380                	lw	s0,0(a5)
   1a062:	c801                	beqz	s0,1a072 <_reclaim_reent+0x36>
   1a064:	85a2                	mv	a1,s0
   1a066:	4000                	lw	s0,0(s0)
   1a068:	8526                	mv	a0,s1
   1a06a:	8abf80ef          	jal	ra,12914 <_free_r>
   1a06e:	f87d                	bnez	s0,1a064 <_reclaim_reent+0x28>
   1a070:	44ec                	lw	a1,76(s1)
   1a072:	0911                	addi	s2,s2,4
   1a074:	ff3914e3          	bne	s2,s3,1a05c <_reclaim_reent+0x20>
   1a078:	8526                	mv	a0,s1
   1a07a:	89bf80ef          	jal	ra,12914 <_free_r>
   1a07e:	40ac                	lw	a1,64(s1)
   1a080:	c581                	beqz	a1,1a088 <_reclaim_reent+0x4c>
   1a082:	8526                	mv	a0,s1
   1a084:	891f80ef          	jal	ra,12914 <_free_r>
   1a088:	1484a403          	lw	s0,328(s1)
   1a08c:	cc01                	beqz	s0,1a0a4 <_reclaim_reent+0x68>
   1a08e:	14c48913          	addi	s2,s1,332
   1a092:	01240963          	beq	s0,s2,1a0a4 <_reclaim_reent+0x68>
   1a096:	85a2                	mv	a1,s0
   1a098:	4000                	lw	s0,0(s0)
   1a09a:	8526                	mv	a0,s1
   1a09c:	879f80ef          	jal	ra,12914 <_free_r>
   1a0a0:	fe891be3          	bne	s2,s0,1a096 <_reclaim_reent+0x5a>
   1a0a4:	48ec                	lw	a1,84(s1)
   1a0a6:	c581                	beqz	a1,1a0ae <_reclaim_reent+0x72>
   1a0a8:	8526                	mv	a0,s1
   1a0aa:	86bf80ef          	jal	ra,12914 <_free_r>
   1a0ae:	5c9c                	lw	a5,56(s1)
   1a0b0:	c795                	beqz	a5,1a0dc <_reclaim_reent+0xa0>
   1a0b2:	5cdc                	lw	a5,60(s1)
   1a0b4:	8526                	mv	a0,s1
   1a0b6:	9782                	jalr	a5
   1a0b8:	2e04a403          	lw	s0,736(s1)
   1a0bc:	c005                	beqz	s0,1a0dc <_reclaim_reent+0xa0>
   1a0be:	400c                	lw	a1,0(s0)
   1a0c0:	c581                	beqz	a1,1a0c8 <_reclaim_reent+0x8c>
   1a0c2:	8526                	mv	a0,s1
   1a0c4:	f19ff0ef          	jal	ra,19fdc <cleanup_glue>
   1a0c8:	85a2                	mv	a1,s0
   1a0ca:	4462                	lw	s0,24(sp)
   1a0cc:	40f2                	lw	ra,28(sp)
   1a0ce:	4942                	lw	s2,16(sp)
   1a0d0:	49b2                	lw	s3,12(sp)
   1a0d2:	8526                	mv	a0,s1
   1a0d4:	44d2                	lw	s1,20(sp)
   1a0d6:	6105                	addi	sp,sp,32
   1a0d8:	83df806f          	j	12914 <_free_r>
   1a0dc:	40f2                	lw	ra,28(sp)
   1a0de:	4462                	lw	s0,24(sp)
   1a0e0:	44d2                	lw	s1,20(sp)
   1a0e2:	4942                	lw	s2,16(sp)
   1a0e4:	49b2                	lw	s3,12(sp)
   1a0e6:	6105                	addi	sp,sp,32
   1a0e8:	8082                	ret
   1a0ea:	8082                	ret

0001a0ec <__ssprint_r>:
   1a0ec:	461c                	lw	a5,8(a2)
   1a0ee:	7179                	addi	sp,sp,-48
   1a0f0:	ca56                	sw	s5,20(sp)
   1a0f2:	d606                	sw	ra,44(sp)
   1a0f4:	d422                	sw	s0,40(sp)
   1a0f6:	d226                	sw	s1,36(sp)
   1a0f8:	d04a                	sw	s2,32(sp)
   1a0fa:	ce4e                	sw	s3,28(sp)
   1a0fc:	cc52                	sw	s4,24(sp)
   1a0fe:	c85a                	sw	s6,16(sp)
   1a100:	c65e                	sw	s7,12(sp)
   1a102:	c462                	sw	s8,8(sp)
   1a104:	8ab2                	mv	s5,a2
   1a106:	0e078a63          	beqz	a5,1a1fa <__ssprint_r+0x10e>
   1a10a:	8b2a                	mv	s6,a0
   1a10c:	00062983          	lw	s3,0(a2)
   1a110:	4188                	lw	a0,0(a1)
   1a112:	4584                	lw	s1,8(a1)
   1a114:	842e                	mv	s0,a1
   1a116:	a869                	j	1a1b0 <__ssprint_r+0xc4>
   1a118:	00c45783          	lhu	a5,12(s0)
   1a11c:	4807f713          	andi	a4,a5,1152
   1a120:	c72d                	beqz	a4,1a18a <__ssprint_r+0x9e>
   1a122:	4854                	lw	a3,20(s0)
   1a124:	480c                	lw	a1,16(s0)
   1a126:	00190713          	addi	a4,s2,1
   1a12a:	00169493          	slli	s1,a3,0x1
   1a12e:	96a6                	add	a3,a3,s1
   1a130:	01f6d493          	srli	s1,a3,0x1f
   1a134:	40b50a33          	sub	s4,a0,a1
   1a138:	94b6                	add	s1,s1,a3
   1a13a:	8485                	srai	s1,s1,0x1
   1a13c:	9752                	add	a4,a4,s4
   1a13e:	8626                	mv	a2,s1
   1a140:	00e4f463          	bgeu	s1,a4,1a148 <__ssprint_r+0x5c>
   1a144:	84ba                	mv	s1,a4
   1a146:	863a                	mv	a2,a4
   1a148:	4007f793          	andi	a5,a5,1024
   1a14c:	cfbd                	beqz	a5,1a1ca <__ssprint_r+0xde>
   1a14e:	85b2                	mv	a1,a2
   1a150:	855a                	mv	a0,s6
   1a152:	e25fa0ef          	jal	ra,14f76 <_malloc_r>
   1a156:	8c2a                	mv	s8,a0
   1a158:	c151                	beqz	a0,1a1dc <__ssprint_r+0xf0>
   1a15a:	480c                	lw	a1,16(s0)
   1a15c:	8652                	mv	a2,s4
   1a15e:	8afff0ef          	jal	ra,19a0c <memcpy>
   1a162:	00c45783          	lhu	a5,12(s0)
   1a166:	b7f7f793          	andi	a5,a5,-1153
   1a16a:	0807e793          	ori	a5,a5,128
   1a16e:	00f41623          	sh	a5,12(s0)
   1a172:	014c0533          	add	a0,s8,s4
   1a176:	41448a33          	sub	s4,s1,s4
   1a17a:	c844                	sw	s1,20(s0)
   1a17c:	01442423          	sw	s4,8(s0)
   1a180:	01842823          	sw	s8,16(s0)
   1a184:	c008                	sw	a0,0(s0)
   1a186:	84ca                	mv	s1,s2
   1a188:	8a4a                	mv	s4,s2
   1a18a:	8652                	mv	a2,s4
   1a18c:	85de                	mv	a1,s7
   1a18e:	95dff0ef          	jal	ra,19aea <memmove>
   1a192:	4418                	lw	a4,8(s0)
   1a194:	4008                	lw	a0,0(s0)
   1a196:	008aa783          	lw	a5,8(s5)
   1a19a:	409704b3          	sub	s1,a4,s1
   1a19e:	9552                	add	a0,a0,s4
   1a1a0:	c404                	sw	s1,8(s0)
   1a1a2:	c008                	sw	a0,0(s0)
   1a1a4:	41278933          	sub	s2,a5,s2
   1a1a8:	012aa423          	sw	s2,8(s5)
   1a1ac:	04090763          	beqz	s2,1a1fa <__ssprint_r+0x10e>
   1a1b0:	0049a903          	lw	s2,4(s3)
   1a1b4:	0009ab83          	lw	s7,0(s3)
   1a1b8:	8a26                	mv	s4,s1
   1a1ba:	09a1                	addi	s3,s3,8
   1a1bc:	fe090ae3          	beqz	s2,1a1b0 <__ssprint_r+0xc4>
   1a1c0:	f4997ce3          	bgeu	s2,s1,1a118 <__ssprint_r+0x2c>
   1a1c4:	84ca                	mv	s1,s2
   1a1c6:	8a4a                	mv	s4,s2
   1a1c8:	b7c9                	j	1a18a <__ssprint_r+0x9e>
   1a1ca:	855a                	mv	a0,s6
   1a1cc:	a2bff0ef          	jal	ra,19bf6 <_realloc_r>
   1a1d0:	8c2a                	mv	s8,a0
   1a1d2:	f145                	bnez	a0,1a172 <__ssprint_r+0x86>
   1a1d4:	480c                	lw	a1,16(s0)
   1a1d6:	855a                	mv	a0,s6
   1a1d8:	f3cf80ef          	jal	ra,12914 <_free_r>
   1a1dc:	47b1                	li	a5,12
   1a1de:	00fb2023          	sw	a5,0(s6)
   1a1e2:	00c45783          	lhu	a5,12(s0)
   1a1e6:	557d                	li	a0,-1
   1a1e8:	0407e793          	ori	a5,a5,64
   1a1ec:	00f41623          	sh	a5,12(s0)
   1a1f0:	000aa423          	sw	zero,8(s5)
   1a1f4:	000aa223          	sw	zero,4(s5)
   1a1f8:	a021                	j	1a200 <__ssprint_r+0x114>
   1a1fa:	000aa223          	sw	zero,4(s5)
   1a1fe:	4501                	li	a0,0
   1a200:	50b2                	lw	ra,44(sp)
   1a202:	5422                	lw	s0,40(sp)
   1a204:	5492                	lw	s1,36(sp)
   1a206:	5902                	lw	s2,32(sp)
   1a208:	49f2                	lw	s3,28(sp)
   1a20a:	4a62                	lw	s4,24(sp)
   1a20c:	4ad2                	lw	s5,20(sp)
   1a20e:	4b42                	lw	s6,16(sp)
   1a210:	4bb2                	lw	s7,12(sp)
   1a212:	4c22                	lw	s8,8(sp)
   1a214:	6145                	addi	sp,sp,48
   1a216:	8082                	ret

0001a218 <_svfiprintf_r>:
   1a218:	00c5d783          	lhu	a5,12(a1)
   1a21c:	7169                	addi	sp,sp,-304
   1a21e:	11412c23          	sw	s4,280(sp)
   1a222:	11612823          	sw	s6,272(sp)
   1a226:	dfee                	sw	s11,252(sp)
   1a228:	12112623          	sw	ra,300(sp)
   1a22c:	12812423          	sw	s0,296(sp)
   1a230:	12912223          	sw	s1,292(sp)
   1a234:	13212023          	sw	s2,288(sp)
   1a238:	11312e23          	sw	s3,284(sp)
   1a23c:	11512a23          	sw	s5,276(sp)
   1a240:	11712623          	sw	s7,268(sp)
   1a244:	11812423          	sw	s8,264(sp)
   1a248:	11912223          	sw	s9,260(sp)
   1a24c:	11a12023          	sw	s10,256(sp)
   1a250:	0807f793          	andi	a5,a5,128
   1a254:	c636                	sw	a3,12(sp)
   1a256:	8a2e                	mv	s4,a1
   1a258:	8b2a                	mv	s6,a0
   1a25a:	8db2                	mv	s11,a2
   1a25c:	c781                	beqz	a5,1a264 <_svfiprintf_r+0x4c>
   1a25e:	499c                	lw	a5,16(a1)
   1a260:	1e0781e3          	beqz	a5,1ac42 <_svfiprintf_r+0xa2a>
   1a264:	0001f7b7          	lui	a5,0x1f
   1a268:	04c10a93          	addi	s5,sp,76
   1a26c:	76078793          	addi	a5,a5,1888 # 1f760 <_ctype_+0x104>
   1a270:	00020c37          	lui	s8,0x20
   1a274:	000204b7          	lui	s1,0x20
   1a278:	89ee                	mv	s3,s11
   1a27a:	c0d6                	sw	s5,64(sp)
   1a27c:	c482                	sw	zero,72(sp)
   1a27e:	c282                	sw	zero,68(sp)
   1a280:	ca02                	sw	zero,20(sp)
   1a282:	cc02                	sw	zero,24(sp)
   1a284:	d002                	sw	zero,32(sp)
   1a286:	ce02                	sw	zero,28(sp)
   1a288:	c402                	sw	zero,8(sp)
   1a28a:	c83e                	sw	a5,16(sp)
   1a28c:	8ccc0c13          	addi	s8,s8,-1844 # 1f8cc <blanks.1>
   1a290:	8dc48493          	addi	s1,s1,-1828 # 1f8dc <zeroes.0>
   1a294:	8dd6                	mv	s11,s5
   1a296:	0009c783          	lbu	a5,0(s3)
   1a29a:	18078363          	beqz	a5,1a420 <_svfiprintf_r+0x208>
   1a29e:	844e                	mv	s0,s3
   1a2a0:	02500693          	li	a3,37
   1a2a4:	1ed78f63          	beq	a5,a3,1a4a2 <_svfiprintf_r+0x28a>
   1a2a8:	00144783          	lbu	a5,1(s0)
   1a2ac:	0405                	addi	s0,s0,1
   1a2ae:	fbfd                	bnez	a5,1a2a4 <_svfiprintf_r+0x8c>
   1a2b0:	41340bb3          	sub	s7,s0,s3
   1a2b4:	17340663          	beq	s0,s3,1a420 <_svfiprintf_r+0x208>
   1a2b8:	46a6                	lw	a3,72(sp)
   1a2ba:	4796                	lw	a5,68(sp)
   1a2bc:	013da023          	sw	s3,0(s11)
   1a2c0:	96de                	add	a3,a3,s7
   1a2c2:	0785                	addi	a5,a5,1
   1a2c4:	017da223          	sw	s7,4(s11)
   1a2c8:	c4b6                	sw	a3,72(sp)
   1a2ca:	c2be                	sw	a5,68(sp)
   1a2cc:	469d                	li	a3,7
   1a2ce:	0da1                	addi	s11,s11,8
   1a2d0:	1ef6c063          	blt	a3,a5,1a4b0 <_svfiprintf_r+0x298>
   1a2d4:	4722                	lw	a4,8(sp)
   1a2d6:	00044783          	lbu	a5,0(s0)
   1a2da:	975e                	add	a4,a4,s7
   1a2dc:	c43a                	sw	a4,8(sp)
   1a2de:	14078163          	beqz	a5,1a420 <_svfiprintf_r+0x208>
   1a2e2:	58fd                	li	a7,-1
   1a2e4:	00144683          	lbu	a3,1(s0)
   1a2e8:	00140993          	addi	s3,s0,1
   1a2ec:	02010da3          	sb	zero,59(sp)
   1a2f0:	c202                	sw	zero,4(sp)
   1a2f2:	4901                	li	s2,0
   1a2f4:	05a00b93          	li	s7,90
   1a2f8:	4ca5                	li	s9,9
   1a2fa:	02a00593          	li	a1,42
   1a2fe:	8446                	mv	s0,a7
   1a300:	0985                	addi	s3,s3,1
   1a302:	fe068793          	addi	a5,a3,-32
   1a306:	02fbec63          	bltu	s7,a5,1a33e <_svfiprintf_r+0x126>
   1a30a:	4742                	lw	a4,16(sp)
   1a30c:	078a                	slli	a5,a5,0x2
   1a30e:	97ba                	add	a5,a5,a4
   1a310:	439c                	lw	a5,0(a5)
   1a312:	8782                	jr	a5
   1a314:	c202                	sw	zero,4(sp)
   1a316:	fd068793          	addi	a5,a3,-48
   1a31a:	4612                	lw	a2,4(sp)
   1a31c:	0009c683          	lbu	a3,0(s3)
   1a320:	0985                	addi	s3,s3,1
   1a322:	00261713          	slli	a4,a2,0x2
   1a326:	9732                	add	a4,a4,a2
   1a328:	0706                	slli	a4,a4,0x1
   1a32a:	97ba                	add	a5,a5,a4
   1a32c:	c23e                	sw	a5,4(sp)
   1a32e:	fd068793          	addi	a5,a3,-48
   1a332:	fefcf4e3          	bgeu	s9,a5,1a31a <_svfiprintf_r+0x102>
   1a336:	fe068793          	addi	a5,a3,-32
   1a33a:	fcfbf8e3          	bgeu	s7,a5,1a30a <_svfiprintf_r+0xf2>
   1a33e:	c2ed                	beqz	a3,1a420 <_svfiprintf_r+0x208>
   1a340:	08d10623          	sb	a3,140(sp)
   1a344:	02010da3          	sb	zero,59(sp)
   1a348:	4b85                	li	s7,1
   1a34a:	4c85                	li	s9,1
   1a34c:	0160                	addi	s0,sp,140
   1a34e:	4881                	li	a7,0
   1a350:	00297f13          	andi	t5,s2,2
   1a354:	000f0363          	beqz	t5,1a35a <_svfiprintf_r+0x142>
   1a358:	0b89                	addi	s7,s7,2
   1a35a:	08497e93          	andi	t4,s2,132
   1a35e:	47a6                	lw	a5,72(sp)
   1a360:	4616                	lw	a2,68(sp)
   1a362:	000e9763          	bnez	t4,1a370 <_svfiprintf_r+0x158>
   1a366:	4712                	lw	a4,4(sp)
   1a368:	41770d33          	sub	s10,a4,s7
   1a36c:	5ba04f63          	bgtz	s10,1a92a <_svfiprintf_r+0x712>
   1a370:	03b14503          	lbu	a0,59(sp)
   1a374:	00160593          	addi	a1,a2,1
   1a378:	008d8693          	addi	a3,s11,8
   1a37c:	c515                	beqz	a0,1a3a8 <_svfiprintf_r+0x190>
   1a37e:	03b10513          	addi	a0,sp,59
   1a382:	0785                	addi	a5,a5,1
   1a384:	00ada023          	sw	a0,0(s11)
   1a388:	4505                	li	a0,1
   1a38a:	00ada223          	sw	a0,4(s11)
   1a38e:	c4be                	sw	a5,72(sp)
   1a390:	c2ae                	sw	a1,68(sp)
   1a392:	451d                	li	a0,7
   1a394:	64b54163          	blt	a0,a1,1a9d6 <_svfiprintf_r+0x7be>
   1a398:	00260f93          	addi	t6,a2,2
   1a39c:	010d8513          	addi	a0,s11,16
   1a3a0:	862e                	mv	a2,a1
   1a3a2:	8db6                	mv	s11,a3
   1a3a4:	85fe                	mv	a1,t6
   1a3a6:	86aa                	mv	a3,a0
   1a3a8:	020f0263          	beqz	t5,1a3cc <_svfiprintf_r+0x1b4>
   1a3ac:	1870                	addi	a2,sp,60
   1a3ae:	0789                	addi	a5,a5,2
   1a3b0:	00cda023          	sw	a2,0(s11)
   1a3b4:	4609                	li	a2,2
   1a3b6:	00cda223          	sw	a2,4(s11)
   1a3ba:	c4be                	sw	a5,72(sp)
   1a3bc:	c2ae                	sw	a1,68(sp)
   1a3be:	471d                	li	a4,7
   1a3c0:	62b74f63          	blt	a4,a1,1a9fe <_svfiprintf_r+0x7e6>
   1a3c4:	862e                	mv	a2,a1
   1a3c6:	8db6                	mv	s11,a3
   1a3c8:	0585                	addi	a1,a1,1
   1a3ca:	06a1                	addi	a3,a3,8
   1a3cc:	08000513          	li	a0,128
   1a3d0:	42ae8263          	beq	t4,a0,1a7f4 <_svfiprintf_r+0x5dc>
   1a3d4:	41988d33          	sub	s10,a7,s9
   1a3d8:	4ba04663          	bgtz	s10,1a884 <_svfiprintf_r+0x66c>
   1a3dc:	97e6                	add	a5,a5,s9
   1a3de:	008da023          	sw	s0,0(s11)
   1a3e2:	019da223          	sw	s9,4(s11)
   1a3e6:	c4be                	sw	a5,72(sp)
   1a3e8:	c2ae                	sw	a1,68(sp)
   1a3ea:	471d                	li	a4,7
   1a3ec:	50b74b63          	blt	a4,a1,1a902 <_svfiprintf_r+0x6ea>
   1a3f0:	00497313          	andi	t1,s2,4
   1a3f4:	00030763          	beqz	t1,1a402 <_svfiprintf_r+0x1ea>
   1a3f8:	4712                	lw	a4,4(sp)
   1a3fa:	41770cb3          	sub	s9,a4,s7
   1a3fe:	63904263          	bgtz	s9,1aa22 <_svfiprintf_r+0x80a>
   1a402:	4412                	lw	s0,4(sp)
   1a404:	01745363          	bge	s0,s7,1a40a <_svfiprintf_r+0x1f2>
   1a408:	845e                	mv	s0,s7
   1a40a:	4722                	lw	a4,8(sp)
   1a40c:	9722                	add	a4,a4,s0
   1a40e:	c43a                	sw	a4,8(sp)
   1a410:	50079363          	bnez	a5,1a916 <_svfiprintf_r+0x6fe>
   1a414:	0009c783          	lbu	a5,0(s3)
   1a418:	c282                	sw	zero,68(sp)
   1a41a:	8dd6                	mv	s11,s5
   1a41c:	e80791e3          	bnez	a5,1a29e <_svfiprintf_r+0x86>
   1a420:	47a6                	lw	a5,72(sp)
   1a422:	180795e3          	bnez	a5,1adac <_svfiprintf_r+0xb94>
   1a426:	00ca5783          	lhu	a5,12(s4)
   1a42a:	0407f793          	andi	a5,a5,64
   1a42e:	1a0791e3          	bnez	a5,1add0 <_svfiprintf_r+0xbb8>
   1a432:	12c12083          	lw	ra,300(sp)
   1a436:	12812403          	lw	s0,296(sp)
   1a43a:	4522                	lw	a0,8(sp)
   1a43c:	12412483          	lw	s1,292(sp)
   1a440:	12012903          	lw	s2,288(sp)
   1a444:	11c12983          	lw	s3,284(sp)
   1a448:	11812a03          	lw	s4,280(sp)
   1a44c:	11412a83          	lw	s5,276(sp)
   1a450:	11012b03          	lw	s6,272(sp)
   1a454:	10c12b83          	lw	s7,268(sp)
   1a458:	10812c03          	lw	s8,264(sp)
   1a45c:	10412c83          	lw	s9,260(sp)
   1a460:	10012d03          	lw	s10,256(sp)
   1a464:	5dfe                	lw	s11,252(sp)
   1a466:	6155                	addi	sp,sp,304
   1a468:	8082                	ret
   1a46a:	855a                	mv	a0,s6
   1a46c:	8c5fa0ef          	jal	ra,14d30 <_localeconv_r>
   1a470:	415c                	lw	a5,4(a0)
   1a472:	853e                	mv	a0,a5
   1a474:	ce3e                	sw	a5,28(sp)
   1a476:	9a2fc0ef          	jal	ra,16618 <strlen>
   1a47a:	87aa                	mv	a5,a0
   1a47c:	855a                	mv	a0,s6
   1a47e:	8d3e                	mv	s10,a5
   1a480:	d03e                	sw	a5,32(sp)
   1a482:	8affa0ef          	jal	ra,14d30 <_localeconv_r>
   1a486:	451c                	lw	a5,8(a0)
   1a488:	02a00593          	li	a1,42
   1a48c:	cc3e                	sw	a5,24(sp)
   1a48e:	6e0d1d63          	bnez	s10,1ab88 <_svfiprintf_r+0x970>
   1a492:	0009c683          	lbu	a3,0(s3)
   1a496:	b5ad                	j	1a300 <_svfiprintf_r+0xe8>
   1a498:	0009c683          	lbu	a3,0(s3)
   1a49c:	02096913          	ori	s2,s2,32
   1a4a0:	b585                	j	1a300 <_svfiprintf_r+0xe8>
   1a4a2:	41340bb3          	sub	s7,s0,s3
   1a4a6:	e13419e3          	bne	s0,s3,1a2b8 <_svfiprintf_r+0xa0>
   1a4aa:	00044783          	lbu	a5,0(s0)
   1a4ae:	bd05                	j	1a2de <_svfiprintf_r+0xc6>
   1a4b0:	0090                	addi	a2,sp,64
   1a4b2:	85d2                	mv	a1,s4
   1a4b4:	855a                	mv	a0,s6
   1a4b6:	c37ff0ef          	jal	ra,1a0ec <__ssprint_r>
   1a4ba:	f535                	bnez	a0,1a426 <_svfiprintf_r+0x20e>
   1a4bc:	8dd6                	mv	s11,s5
   1a4be:	bd19                	j	1a2d4 <_svfiprintf_r+0xbc>
   1a4c0:	47b2                	lw	a5,12(sp)
   1a4c2:	88a2                	mv	a7,s0
   1a4c4:	02010da3          	sb	zero,59(sp)
   1a4c8:	4380                	lw	s0,0(a5)
   1a4ca:	00478d13          	addi	s10,a5,4
   1a4ce:	020400e3          	beqz	s0,1acee <_svfiprintf_r+0xad6>
   1a4d2:	57fd                	li	a5,-1
   1a4d4:	76f88063          	beq	a7,a5,1ac34 <_svfiprintf_r+0xa1c>
   1a4d8:	8646                	mv	a2,a7
   1a4da:	4581                	li	a1,0
   1a4dc:	8522                	mv	a0,s0
   1a4de:	c646                	sw	a7,12(sp)
   1a4e0:	88cfb0ef          	jal	ra,1556c <memchr>
   1a4e4:	48b2                	lw	a7,12(sp)
   1a4e6:	0c050ae3          	beqz	a0,1adba <_svfiprintf_r+0xba2>
   1a4ea:	40850cb3          	sub	s9,a0,s0
   1a4ee:	c66a                	sw	s10,12(sp)
   1a4f0:	4881                	li	a7,0
   1a4f2:	a09d                	j	1a558 <_svfiprintf_r+0x340>
   1a4f4:	4732                	lw	a4,12(sp)
   1a4f6:	02010da3          	sb	zero,59(sp)
   1a4fa:	4b85                	li	s7,1
   1a4fc:	431c                	lw	a5,0(a4)
   1a4fe:	0711                	addi	a4,a4,4
   1a500:	c63a                	sw	a4,12(sp)
   1a502:	08f10623          	sb	a5,140(sp)
   1a506:	4c85                	li	s9,1
   1a508:	0160                	addi	s0,sp,140
   1a50a:	b591                	j	1a34e <_svfiprintf_r+0x136>
   1a50c:	02097793          	andi	a5,s2,32
   1a510:	88a2                	mv	a7,s0
   1a512:	c3e9                	beqz	a5,1a5d4 <_svfiprintf_r+0x3bc>
   1a514:	47b2                	lw	a5,12(sp)
   1a516:	079d                	addi	a5,a5,7
   1a518:	9be1                	andi	a5,a5,-8
   1a51a:	43d4                	lw	a3,4(a5)
   1a51c:	0007ac83          	lw	s9,0(a5)
   1a520:	07a1                	addi	a5,a5,8
   1a522:	c63e                	sw	a5,12(sp)
   1a524:	8bb6                	mv	s7,a3
   1a526:	0c06cb63          	bltz	a3,1a5fc <_svfiprintf_r+0x3e4>
   1a52a:	56fd                	li	a3,-1
   1a52c:	8d4a                	mv	s10,s2
   1a52e:	00d88863          	beq	a7,a3,1a53e <_svfiprintf_r+0x326>
   1a532:	017ce6b3          	or	a3,s9,s7
   1a536:	f7f97d13          	andi	s10,s2,-129
   1a53a:	54068a63          	beqz	a3,1aa8e <_svfiprintf_r+0x876>
   1a53e:	5a0b9e63          	bnez	s7,1aafa <_svfiprintf_r+0x8e2>
   1a542:	46a5                	li	a3,9
   1a544:	5b96eb63          	bltu	a3,s9,1aafa <_svfiprintf_r+0x8e2>
   1a548:	030c8793          	addi	a5,s9,48
   1a54c:	0ef107a3          	sb	a5,239(sp)
   1a550:	896a                	mv	s2,s10
   1a552:	4c85                	li	s9,1
   1a554:	0ef10413          	addi	s0,sp,239
   1a558:	8bc6                	mv	s7,a7
   1a55a:	0198d363          	bge	a7,s9,1a560 <_svfiprintf_r+0x348>
   1a55e:	8be6                	mv	s7,s9
   1a560:	03b14783          	lbu	a5,59(sp)
   1a564:	00f037b3          	snez	a5,a5
   1a568:	9bbe                	add	s7,s7,a5
   1a56a:	b3dd                	j	1a350 <_svfiprintf_r+0x138>
   1a56c:	88a2                	mv	a7,s0
   1a56e:	01096913          	ori	s2,s2,16
   1a572:	02097793          	andi	a5,s2,32
   1a576:	52078363          	beqz	a5,1aa9c <_svfiprintf_r+0x884>
   1a57a:	47b2                	lw	a5,12(sp)
   1a57c:	079d                	addi	a5,a5,7
   1a57e:	9be1                	andi	a5,a5,-8
   1a580:	0007ac83          	lw	s9,0(a5)
   1a584:	0047ab83          	lw	s7,4(a5)
   1a588:	07a1                	addi	a5,a5,8
   1a58a:	c63e                	sw	a5,12(sp)
   1a58c:	bff97d13          	andi	s10,s2,-1025
   1a590:	4681                	li	a3,0
   1a592:	02010da3          	sb	zero,59(sp)
   1a596:	567d                	li	a2,-1
   1a598:	08c88363          	beq	a7,a2,1a61e <_svfiprintf_r+0x406>
   1a59c:	017ce633          	or	a2,s9,s7
   1a5a0:	f7fd7913          	andi	s2,s10,-129
   1a5a4:	38061163          	bnez	a2,1a926 <_svfiprintf_r+0x70e>
   1a5a8:	20089563          	bnez	a7,1a7b2 <_svfiprintf_r+0x59a>
   1a5ac:	4e069463          	bnez	a3,1aa94 <_svfiprintf_r+0x87c>
   1a5b0:	001d7c93          	andi	s9,s10,1
   1a5b4:	1980                	addi	s0,sp,240
   1a5b6:	fa0c81e3          	beqz	s9,1a558 <_svfiprintf_r+0x340>
   1a5ba:	03000793          	li	a5,48
   1a5be:	0ef107a3          	sb	a5,239(sp)
   1a5c2:	0ef10413          	addi	s0,sp,239
   1a5c6:	bf49                	j	1a558 <_svfiprintf_r+0x340>
   1a5c8:	01096913          	ori	s2,s2,16
   1a5cc:	02097793          	andi	a5,s2,32
   1a5d0:	88a2                	mv	a7,s0
   1a5d2:	f3a9                	bnez	a5,1a514 <_svfiprintf_r+0x2fc>
   1a5d4:	4732                	lw	a4,12(sp)
   1a5d6:	01097793          	andi	a5,s2,16
   1a5da:	00470693          	addi	a3,a4,4
   1a5de:	5c079263          	bnez	a5,1aba2 <_svfiprintf_r+0x98a>
   1a5e2:	04097793          	andi	a5,s2,64
   1a5e6:	74078363          	beqz	a5,1ad2c <_svfiprintf_r+0xb14>
   1a5ea:	47b2                	lw	a5,12(sp)
   1a5ec:	c636                	sw	a3,12(sp)
   1a5ee:	00079c83          	lh	s9,0(a5)
   1a5f2:	41fcdb93          	srai	s7,s9,0x1f
   1a5f6:	86de                	mv	a3,s7
   1a5f8:	f206d9e3          	bgez	a3,1a52a <_svfiprintf_r+0x312>
   1a5fc:	019036b3          	snez	a3,s9
   1a600:	41700eb3          	neg	t4,s7
   1a604:	40de8bb3          	sub	s7,t4,a3
   1a608:	02d00693          	li	a3,45
   1a60c:	02d10da3          	sb	a3,59(sp)
   1a610:	567d                	li	a2,-1
   1a612:	41900cb3          	neg	s9,s9
   1a616:	8d4a                	mv	s10,s2
   1a618:	4685                	li	a3,1
   1a61a:	f8c891e3          	bne	a7,a2,1a59c <_svfiprintf_r+0x384>
   1a61e:	4605                	li	a2,1
   1a620:	f0c68fe3          	beq	a3,a2,1a53e <_svfiprintf_r+0x326>
   1a624:	4609                	li	a2,2
   1a626:	18c68d63          	beq	a3,a2,1a7c0 <_svfiprintf_r+0x5a8>
   1a62a:	1980                	addi	s0,sp,240
   1a62c:	01db9793          	slli	a5,s7,0x1d
   1a630:	007cf693          	andi	a3,s9,7
   1a634:	003cdc93          	srli	s9,s9,0x3
   1a638:	03068693          	addi	a3,a3,48
   1a63c:	0197ecb3          	or	s9,a5,s9
   1a640:	003bdb93          	srli	s7,s7,0x3
   1a644:	fed40fa3          	sb	a3,-1(s0)
   1a648:	017ce7b3          	or	a5,s9,s7
   1a64c:	85a2                	mv	a1,s0
   1a64e:	147d                	addi	s0,s0,-1
   1a650:	fff1                	bnez	a5,1a62c <_svfiprintf_r+0x414>
   1a652:	001d7793          	andi	a5,s10,1
   1a656:	18078a63          	beqz	a5,1a7ea <_svfiprintf_r+0x5d2>
   1a65a:	03000793          	li	a5,48
   1a65e:	18f68663          	beq	a3,a5,1a7ea <_svfiprintf_r+0x5d2>
   1a662:	15f9                	addi	a1,a1,-2
   1a664:	fef40fa3          	sb	a5,-1(s0)
   1a668:	199c                	addi	a5,sp,240
   1a66a:	40b78cb3          	sub	s9,a5,a1
   1a66e:	896a                	mv	s2,s10
   1a670:	842e                	mv	s0,a1
   1a672:	b5dd                	j	1a558 <_svfiprintf_r+0x340>
   1a674:	88a2                	mv	a7,s0
   1a676:	01096d13          	ori	s10,s2,16
   1a67a:	020d7793          	andi	a5,s10,32
   1a67e:	44078063          	beqz	a5,1aabe <_svfiprintf_r+0x8a6>
   1a682:	47b2                	lw	a5,12(sp)
   1a684:	4685                	li	a3,1
   1a686:	00778913          	addi	s2,a5,7
   1a68a:	ff897913          	andi	s2,s2,-8
   1a68e:	00890793          	addi	a5,s2,8
   1a692:	00092c83          	lw	s9,0(s2)
   1a696:	00492b83          	lw	s7,4(s2)
   1a69a:	c63e                	sw	a5,12(sp)
   1a69c:	bddd                	j	1a592 <_svfiprintf_r+0x37a>
   1a69e:	47b2                	lw	a5,12(sp)
   1a6a0:	76e1                	lui	a3,0xffff8
   1a6a2:	8306c693          	xori	a3,a3,-2000
   1a6a6:	0007ac83          	lw	s9,0(a5)
   1a6aa:	0791                	addi	a5,a5,4
   1a6ac:	c63e                	sw	a5,12(sp)
   1a6ae:	0001f7b7          	lui	a5,0x1f
   1a6b2:	d2078793          	addi	a5,a5,-736 # 1ed20 <__clzsi2+0xae>
   1a6b6:	02d11e23          	sh	a3,60(sp)
   1a6ba:	88a2                	mv	a7,s0
   1a6bc:	4b81                	li	s7,0
   1a6be:	00296d13          	ori	s10,s2,2
   1a6c2:	ca3e                	sw	a5,20(sp)
   1a6c4:	4689                	li	a3,2
   1a6c6:	b5f1                	j	1a592 <_svfiprintf_r+0x37a>
   1a6c8:	0009c683          	lbu	a3,0(s3)
   1a6cc:	08096913          	ori	s2,s2,128
   1a6d0:	b905                	j	1a300 <_svfiprintf_r+0xe8>
   1a6d2:	0009c683          	lbu	a3,0(s3)
   1a6d6:	00198713          	addi	a4,s3,1
   1a6da:	6eb68f63          	beq	a3,a1,1add8 <_svfiprintf_r+0xbc0>
   1a6de:	fd068793          	addi	a5,a3,-48 # ffff7fd0 <__BSS_END__+0xfffd74e0>
   1a6e2:	89ba                	mv	s3,a4
   1a6e4:	4401                	li	s0,0
   1a6e6:	c0fceee3          	bltu	s9,a5,1a302 <_svfiprintf_r+0xea>
   1a6ea:	0009c683          	lbu	a3,0(s3)
   1a6ee:	00241713          	slli	a4,s0,0x2
   1a6f2:	008708b3          	add	a7,a4,s0
   1a6f6:	0886                	slli	a7,a7,0x1
   1a6f8:	00f88433          	add	s0,a7,a5
   1a6fc:	fd068793          	addi	a5,a3,-48
   1a700:	0985                	addi	s3,s3,1
   1a702:	fefcf4e3          	bgeu	s9,a5,1a6ea <_svfiprintf_r+0x4d2>
   1a706:	bef5                	j	1a302 <_svfiprintf_r+0xea>
   1a708:	0009c683          	lbu	a3,0(s3)
   1a70c:	00496913          	ori	s2,s2,4
   1a710:	bec5                	j	1a300 <_svfiprintf_r+0xe8>
   1a712:	02b00793          	li	a5,43
   1a716:	0009c683          	lbu	a3,0(s3)
   1a71a:	02f10da3          	sb	a5,59(sp)
   1a71e:	b6cd                	j	1a300 <_svfiprintf_r+0xe8>
   1a720:	4732                	lw	a4,12(sp)
   1a722:	0009c683          	lbu	a3,0(s3)
   1a726:	431c                	lw	a5,0(a4)
   1a728:	0711                	addi	a4,a4,4
   1a72a:	c63a                	sw	a4,12(sp)
   1a72c:	c23e                	sw	a5,4(sp)
   1a72e:	bc07d9e3          	bgez	a5,1a300 <_svfiprintf_r+0xe8>
   1a732:	40f007b3          	neg	a5,a5
   1a736:	c23e                	sw	a5,4(sp)
   1a738:	00496913          	ori	s2,s2,4
   1a73c:	b6d1                	j	1a300 <_svfiprintf_r+0xe8>
   1a73e:	0009c683          	lbu	a3,0(s3)
   1a742:	00196913          	ori	s2,s2,1
   1a746:	be6d                	j	1a300 <_svfiprintf_r+0xe8>
   1a748:	03b14783          	lbu	a5,59(sp)
   1a74c:	0009c683          	lbu	a3,0(s3)
   1a750:	ba0798e3          	bnez	a5,1a300 <_svfiprintf_r+0xe8>
   1a754:	02000793          	li	a5,32
   1a758:	02f10da3          	sb	a5,59(sp)
   1a75c:	b655                	j	1a300 <_svfiprintf_r+0xe8>
   1a75e:	0009c683          	lbu	a3,0(s3)
   1a762:	06800793          	li	a5,104
   1a766:	54f68f63          	beq	a3,a5,1acc4 <_svfiprintf_r+0xaac>
   1a76a:	04096913          	ori	s2,s2,64
   1a76e:	be49                	j	1a300 <_svfiprintf_r+0xe8>
   1a770:	4732                	lw	a4,12(sp)
   1a772:	02097793          	andi	a5,s2,32
   1a776:	4314                	lw	a3,0(a4)
   1a778:	0711                	addi	a4,a4,4
   1a77a:	c63a                	sw	a4,12(sp)
   1a77c:	3e079963          	bnez	a5,1ab6e <_svfiprintf_r+0x956>
   1a780:	01097793          	andi	a5,s2,16
   1a784:	56079163          	bnez	a5,1ace6 <_svfiprintf_r+0xace>
   1a788:	04097793          	andi	a5,s2,64
   1a78c:	60079b63          	bnez	a5,1ada2 <_svfiprintf_r+0xb8a>
   1a790:	20097313          	andi	t1,s2,512
   1a794:	54030963          	beqz	t1,1ace6 <_svfiprintf_r+0xace>
   1a798:	47a2                	lw	a5,8(sp)
   1a79a:	00f68023          	sb	a5,0(a3)
   1a79e:	bce5                	j	1a296 <_svfiprintf_r+0x7e>
   1a7a0:	0009c683          	lbu	a3,0(s3)
   1a7a4:	06c00793          	li	a5,108
   1a7a8:	52f68563          	beq	a3,a5,1acd2 <_svfiprintf_r+0xaba>
   1a7ac:	01096913          	ori	s2,s2,16
   1a7b0:	be81                	j	1a300 <_svfiprintf_r+0xe8>
   1a7b2:	4605                	li	a2,1
   1a7b4:	60c68863          	beq	a3,a2,1adc4 <_svfiprintf_r+0xbac>
   1a7b8:	4609                	li	a2,2
   1a7ba:	8d4a                	mv	s10,s2
   1a7bc:	e6c697e3          	bne	a3,a2,1a62a <_svfiprintf_r+0x412>
   1a7c0:	46d2                	lw	a3,20(sp)
   1a7c2:	1980                	addi	s0,sp,240
   1a7c4:	00fcf793          	andi	a5,s9,15
   1a7c8:	97b6                	add	a5,a5,a3
   1a7ca:	0007c703          	lbu	a4,0(a5)
   1a7ce:	004cdc93          	srli	s9,s9,0x4
   1a7d2:	01cb9793          	slli	a5,s7,0x1c
   1a7d6:	0197ecb3          	or	s9,a5,s9
   1a7da:	004bdb93          	srli	s7,s7,0x4
   1a7de:	fee40fa3          	sb	a4,-1(s0)
   1a7e2:	017ce7b3          	or	a5,s9,s7
   1a7e6:	147d                	addi	s0,s0,-1
   1a7e8:	fff1                	bnez	a5,1a7c4 <_svfiprintf_r+0x5ac>
   1a7ea:	199c                	addi	a5,sp,240
   1a7ec:	40878cb3          	sub	s9,a5,s0
   1a7f0:	896a                	mv	s2,s10
   1a7f2:	b39d                	j	1a558 <_svfiprintf_r+0x340>
   1a7f4:	4712                	lw	a4,4(sp)
   1a7f6:	41770d33          	sub	s10,a4,s7
   1a7fa:	bda05de3          	blez	s10,1a3d4 <_svfiprintf_r+0x1bc>
   1a7fe:	4541                	li	a0,16
   1a800:	5da55563          	bge	a0,s10,1adca <_svfiprintf_r+0xbb2>
   1a804:	d222                	sw	s0,36(sp)
   1a806:	46c1                	li	a3,16
   1a808:	8452                	mv	s0,s4
   1a80a:	4e9d                	li	t4,7
   1a80c:	8a6a                	mv	s4,s10
   1a80e:	8d4e                	mv	s10,s3
   1a810:	89c6                	mv	s3,a7
   1a812:	a021                	j	1a81a <_svfiprintf_r+0x602>
   1a814:	1a41                	addi	s4,s4,-16
   1a816:	0346dc63          	bge	a3,s4,1a84e <_svfiprintf_r+0x636>
   1a81a:	07c1                	addi	a5,a5,16
   1a81c:	0605                	addi	a2,a2,1
   1a81e:	009da023          	sw	s1,0(s11)
   1a822:	00dda223          	sw	a3,4(s11)
   1a826:	c4be                	sw	a5,72(sp)
   1a828:	c2b2                	sw	a2,68(sp)
   1a82a:	0da1                	addi	s11,s11,8
   1a82c:	feced4e3          	bge	t4,a2,1a814 <_svfiprintf_r+0x5fc>
   1a830:	0090                	addi	a2,sp,64
   1a832:	85a2                	mv	a1,s0
   1a834:	855a                	mv	a0,s6
   1a836:	8b7ff0ef          	jal	ra,1a0ec <__ssprint_r>
   1a83a:	4a051363          	bnez	a0,1ace0 <_svfiprintf_r+0xac8>
   1a83e:	46c1                	li	a3,16
   1a840:	1a41                	addi	s4,s4,-16
   1a842:	47a6                	lw	a5,72(sp)
   1a844:	4616                	lw	a2,68(sp)
   1a846:	8dd6                	mv	s11,s5
   1a848:	4e9d                	li	t4,7
   1a84a:	fd46c8e3          	blt	a3,s4,1a81a <_svfiprintf_r+0x602>
   1a84e:	88ce                	mv	a7,s3
   1a850:	89ea                	mv	s3,s10
   1a852:	8d52                	mv	s10,s4
   1a854:	8a22                	mv	s4,s0
   1a856:	5412                	lw	s0,36(sp)
   1a858:	0605                	addi	a2,a2,1
   1a85a:	008d8513          	addi	a0,s11,8
   1a85e:	97ea                	add	a5,a5,s10
   1a860:	009da023          	sw	s1,0(s11)
   1a864:	01ada223          	sw	s10,4(s11)
   1a868:	c4be                	sw	a5,72(sp)
   1a86a:	c2b2                	sw	a2,68(sp)
   1a86c:	471d                	li	a4,7
   1a86e:	42c74a63          	blt	a4,a2,1aca2 <_svfiprintf_r+0xa8a>
   1a872:	41988d33          	sub	s10,a7,s9
   1a876:	00160593          	addi	a1,a2,1
   1a87a:	00850693          	addi	a3,a0,8
   1a87e:	8daa                	mv	s11,a0
   1a880:	b5a05ee3          	blez	s10,1a3dc <_svfiprintf_r+0x1c4>
   1a884:	4541                	li	a0,16
   1a886:	4da55a63          	bge	a0,s10,1ad5a <_svfiprintf_r+0xb42>
   1a88a:	46c1                	li	a3,16
   1a88c:	489d                	li	a7,7
   1a88e:	a021                	j	1a896 <_svfiprintf_r+0x67e>
   1a890:	1d41                	addi	s10,s10,-16
   1a892:	03a6dc63          	bge	a3,s10,1a8ca <_svfiprintf_r+0x6b2>
   1a896:	07c1                	addi	a5,a5,16
   1a898:	0605                	addi	a2,a2,1
   1a89a:	009da023          	sw	s1,0(s11)
   1a89e:	00dda223          	sw	a3,4(s11)
   1a8a2:	c4be                	sw	a5,72(sp)
   1a8a4:	c2b2                	sw	a2,68(sp)
   1a8a6:	0da1                	addi	s11,s11,8
   1a8a8:	fec8d4e3          	bge	a7,a2,1a890 <_svfiprintf_r+0x678>
   1a8ac:	0090                	addi	a2,sp,64
   1a8ae:	85d2                	mv	a1,s4
   1a8b0:	855a                	mv	a0,s6
   1a8b2:	83bff0ef          	jal	ra,1a0ec <__ssprint_r>
   1a8b6:	b60518e3          	bnez	a0,1a426 <_svfiprintf_r+0x20e>
   1a8ba:	46c1                	li	a3,16
   1a8bc:	1d41                	addi	s10,s10,-16
   1a8be:	47a6                	lw	a5,72(sp)
   1a8c0:	4616                	lw	a2,68(sp)
   1a8c2:	8dd6                	mv	s11,s5
   1a8c4:	489d                	li	a7,7
   1a8c6:	fda6c8e3          	blt	a3,s10,1a896 <_svfiprintf_r+0x67e>
   1a8ca:	00160593          	addi	a1,a2,1
   1a8ce:	008d8613          	addi	a2,s11,8
   1a8d2:	97ea                	add	a5,a5,s10
   1a8d4:	009da023          	sw	s1,0(s11)
   1a8d8:	01ada223          	sw	s10,4(s11)
   1a8dc:	c4be                	sw	a5,72(sp)
   1a8de:	c2ae                	sw	a1,68(sp)
   1a8e0:	471d                	li	a4,7
   1a8e2:	1eb74f63          	blt	a4,a1,1aae0 <_svfiprintf_r+0x8c8>
   1a8e6:	8db2                	mv	s11,a2
   1a8e8:	0585                	addi	a1,a1,1
   1a8ea:	97e6                	add	a5,a5,s9
   1a8ec:	008da023          	sw	s0,0(s11)
   1a8f0:	019da223          	sw	s9,4(s11)
   1a8f4:	c4be                	sw	a5,72(sp)
   1a8f6:	c2ae                	sw	a1,68(sp)
   1a8f8:	471d                	li	a4,7
   1a8fa:	00860693          	addi	a3,a2,8
   1a8fe:	aeb759e3          	bge	a4,a1,1a3f0 <_svfiprintf_r+0x1d8>
   1a902:	0090                	addi	a2,sp,64
   1a904:	85d2                	mv	a1,s4
   1a906:	855a                	mv	a0,s6
   1a908:	fe4ff0ef          	jal	ra,1a0ec <__ssprint_r>
   1a90c:	b0051de3          	bnez	a0,1a426 <_svfiprintf_r+0x20e>
   1a910:	47a6                	lw	a5,72(sp)
   1a912:	86d6                	mv	a3,s5
   1a914:	bcf1                	j	1a3f0 <_svfiprintf_r+0x1d8>
   1a916:	0090                	addi	a2,sp,64
   1a918:	85d2                	mv	a1,s4
   1a91a:	855a                	mv	a0,s6
   1a91c:	fd0ff0ef          	jal	ra,1a0ec <__ssprint_r>
   1a920:	ae050ae3          	beqz	a0,1a414 <_svfiprintf_r+0x1fc>
   1a924:	b609                	j	1a426 <_svfiprintf_r+0x20e>
   1a926:	8d4a                	mv	s10,s2
   1a928:	b9dd                	j	1a61e <_svfiprintf_r+0x406>
   1a92a:	46c1                	li	a3,16
   1a92c:	07a6d863          	bge	a3,s10,1a99c <_svfiprintf_r+0x784>
   1a930:	85ce                	mv	a1,s3
   1a932:	876e                	mv	a4,s11
   1a934:	89a2                	mv	s3,s0
   1a936:	8de6                	mv	s11,s9
   1a938:	846a                	mv	s0,s10
   1a93a:	4f9d                	li	t6,7
   1a93c:	8d5e                	mv	s10,s7
   1a93e:	d27a                	sw	t5,36(sp)
   1a940:	8bca                	mv	s7,s2
   1a942:	d476                	sw	t4,40(sp)
   1a944:	8952                	mv	s2,s4
   1a946:	8cc6                	mv	s9,a7
   1a948:	8a2e                	mv	s4,a1
   1a94a:	a021                	j	1a952 <_svfiprintf_r+0x73a>
   1a94c:	1441                	addi	s0,s0,-16
   1a94e:	0286db63          	bge	a3,s0,1a984 <_svfiprintf_r+0x76c>
   1a952:	07c1                	addi	a5,a5,16
   1a954:	0605                	addi	a2,a2,1
   1a956:	01872023          	sw	s8,0(a4)
   1a95a:	c354                	sw	a3,4(a4)
   1a95c:	c4be                	sw	a5,72(sp)
   1a95e:	c2b2                	sw	a2,68(sp)
   1a960:	0721                	addi	a4,a4,8
   1a962:	fecfd5e3          	bge	t6,a2,1a94c <_svfiprintf_r+0x734>
   1a966:	0090                	addi	a2,sp,64
   1a968:	85ca                	mv	a1,s2
   1a96a:	855a                	mv	a0,s6
   1a96c:	f80ff0ef          	jal	ra,1a0ec <__ssprint_r>
   1a970:	30051d63          	bnez	a0,1ac8a <_svfiprintf_r+0xa72>
   1a974:	46c1                	li	a3,16
   1a976:	1441                	addi	s0,s0,-16
   1a978:	47a6                	lw	a5,72(sp)
   1a97a:	4616                	lw	a2,68(sp)
   1a97c:	8756                	mv	a4,s5
   1a97e:	4f9d                	li	t6,7
   1a980:	fc86c9e3          	blt	a3,s0,1a952 <_svfiprintf_r+0x73a>
   1a984:	5f12                	lw	t5,36(sp)
   1a986:	5ea2                	lw	t4,40(sp)
   1a988:	88e6                	mv	a7,s9
   1a98a:	8cee                	mv	s9,s11
   1a98c:	8dba                	mv	s11,a4
   1a98e:	8752                	mv	a4,s4
   1a990:	8a4a                	mv	s4,s2
   1a992:	895e                	mv	s2,s7
   1a994:	8bea                	mv	s7,s10
   1a996:	8d22                	mv	s10,s0
   1a998:	844e                	mv	s0,s3
   1a99a:	89ba                	mv	s3,a4
   1a99c:	97ea                	add	a5,a5,s10
   1a99e:	0605                	addi	a2,a2,1
   1a9a0:	018da023          	sw	s8,0(s11)
   1a9a4:	01ada223          	sw	s10,4(s11)
   1a9a8:	c4be                	sw	a5,72(sp)
   1a9aa:	c2b2                	sw	a2,68(sp)
   1a9ac:	469d                	li	a3,7
   1a9ae:	0da1                	addi	s11,s11,8
   1a9b0:	9cc6d0e3          	bge	a3,a2,1a370 <_svfiprintf_r+0x158>
   1a9b4:	0090                	addi	a2,sp,64
   1a9b6:	85d2                	mv	a1,s4
   1a9b8:	855a                	mv	a0,s6
   1a9ba:	d646                	sw	a7,44(sp)
   1a9bc:	d476                	sw	t4,40(sp)
   1a9be:	d27a                	sw	t5,36(sp)
   1a9c0:	f2cff0ef          	jal	ra,1a0ec <__ssprint_r>
   1a9c4:	a60511e3          	bnez	a0,1a426 <_svfiprintf_r+0x20e>
   1a9c8:	47a6                	lw	a5,72(sp)
   1a9ca:	4616                	lw	a2,68(sp)
   1a9cc:	58b2                	lw	a7,44(sp)
   1a9ce:	5ea2                	lw	t4,40(sp)
   1a9d0:	5f12                	lw	t5,36(sp)
   1a9d2:	8dd6                	mv	s11,s5
   1a9d4:	ba71                	j	1a370 <_svfiprintf_r+0x158>
   1a9d6:	0090                	addi	a2,sp,64
   1a9d8:	85d2                	mv	a1,s4
   1a9da:	855a                	mv	a0,s6
   1a9dc:	d646                	sw	a7,44(sp)
   1a9de:	d476                	sw	t4,40(sp)
   1a9e0:	d27a                	sw	t5,36(sp)
   1a9e2:	f0aff0ef          	jal	ra,1a0ec <__ssprint_r>
   1a9e6:	a40510e3          	bnez	a0,1a426 <_svfiprintf_r+0x20e>
   1a9ea:	4616                	lw	a2,68(sp)
   1a9ec:	47a6                	lw	a5,72(sp)
   1a9ee:	58b2                	lw	a7,44(sp)
   1a9f0:	5ea2                	lw	t4,40(sp)
   1a9f2:	5f12                	lw	t5,36(sp)
   1a9f4:	08d4                	addi	a3,sp,84
   1a9f6:	00160593          	addi	a1,a2,1
   1a9fa:	8dd6                	mv	s11,s5
   1a9fc:	b275                	j	1a3a8 <_svfiprintf_r+0x190>
   1a9fe:	0090                	addi	a2,sp,64
   1aa00:	85d2                	mv	a1,s4
   1aa02:	855a                	mv	a0,s6
   1aa04:	d446                	sw	a7,40(sp)
   1aa06:	d276                	sw	t4,36(sp)
   1aa08:	ee4ff0ef          	jal	ra,1a0ec <__ssprint_r>
   1aa0c:	a0051de3          	bnez	a0,1a426 <_svfiprintf_r+0x20e>
   1aa10:	4616                	lw	a2,68(sp)
   1aa12:	47a6                	lw	a5,72(sp)
   1aa14:	58a2                	lw	a7,40(sp)
   1aa16:	5e92                	lw	t4,36(sp)
   1aa18:	08d4                	addi	a3,sp,84
   1aa1a:	00160593          	addi	a1,a2,1
   1aa1e:	8dd6                	mv	s11,s5
   1aa20:	b275                	j	1a3cc <_svfiprintf_r+0x1b4>
   1aa22:	4641                	li	a2,16
   1aa24:	4716                	lw	a4,68(sp)
   1aa26:	05965063          	bge	a2,s9,1aa66 <_svfiprintf_r+0x84e>
   1aa2a:	4d41                	li	s10,16
   1aa2c:	441d                	li	s0,7
   1aa2e:	a021                	j	1aa36 <_svfiprintf_r+0x81e>
   1aa30:	1cc1                	addi	s9,s9,-16
   1aa32:	039d5a63          	bge	s10,s9,1aa66 <_svfiprintf_r+0x84e>
   1aa36:	07c1                	addi	a5,a5,16
   1aa38:	0705                	addi	a4,a4,1
   1aa3a:	0186a023          	sw	s8,0(a3)
   1aa3e:	01a6a223          	sw	s10,4(a3)
   1aa42:	c4be                	sw	a5,72(sp)
   1aa44:	c2ba                	sw	a4,68(sp)
   1aa46:	06a1                	addi	a3,a3,8
   1aa48:	fee454e3          	bge	s0,a4,1aa30 <_svfiprintf_r+0x818>
   1aa4c:	0090                	addi	a2,sp,64
   1aa4e:	85d2                	mv	a1,s4
   1aa50:	855a                	mv	a0,s6
   1aa52:	e9aff0ef          	jal	ra,1a0ec <__ssprint_r>
   1aa56:	9c0518e3          	bnez	a0,1a426 <_svfiprintf_r+0x20e>
   1aa5a:	1cc1                	addi	s9,s9,-16
   1aa5c:	47a6                	lw	a5,72(sp)
   1aa5e:	4716                	lw	a4,68(sp)
   1aa60:	86d6                	mv	a3,s5
   1aa62:	fd9d4ae3          	blt	s10,s9,1aa36 <_svfiprintf_r+0x81e>
   1aa66:	97e6                	add	a5,a5,s9
   1aa68:	0705                	addi	a4,a4,1
   1aa6a:	0186a023          	sw	s8,0(a3)
   1aa6e:	0196a223          	sw	s9,4(a3)
   1aa72:	c4be                	sw	a5,72(sp)
   1aa74:	c2ba                	sw	a4,68(sp)
   1aa76:	469d                	li	a3,7
   1aa78:	98e6d5e3          	bge	a3,a4,1a402 <_svfiprintf_r+0x1ea>
   1aa7c:	0090                	addi	a2,sp,64
   1aa7e:	85d2                	mv	a1,s4
   1aa80:	855a                	mv	a0,s6
   1aa82:	e6aff0ef          	jal	ra,1a0ec <__ssprint_r>
   1aa86:	9a0510e3          	bnez	a0,1a426 <_svfiprintf_r+0x20e>
   1aa8a:	47a6                	lw	a5,72(sp)
   1aa8c:	ba9d                	j	1a402 <_svfiprintf_r+0x1ea>
   1aa8e:	aa089de3          	bnez	a7,1a548 <_svfiprintf_r+0x330>
   1aa92:	896a                	mv	s2,s10
   1aa94:	4881                	li	a7,0
   1aa96:	4c81                	li	s9,0
   1aa98:	1980                	addi	s0,sp,240
   1aa9a:	bc7d                	j	1a558 <_svfiprintf_r+0x340>
   1aa9c:	4732                	lw	a4,12(sp)
   1aa9e:	01097793          	andi	a5,s2,16
   1aaa2:	00470693          	addi	a3,a4,4
   1aaa6:	10079563          	bnez	a5,1abb0 <_svfiprintf_r+0x998>
   1aaaa:	04097793          	andi	a5,s2,64
   1aaae:	26078663          	beqz	a5,1ad1a <_svfiprintf_r+0xb02>
   1aab2:	47b2                	lw	a5,12(sp)
   1aab4:	4b81                	li	s7,0
   1aab6:	c636                	sw	a3,12(sp)
   1aab8:	0007dc83          	lhu	s9,0(a5)
   1aabc:	bcc1                	j	1a58c <_svfiprintf_r+0x374>
   1aabe:	4732                	lw	a4,12(sp)
   1aac0:	010d7793          	andi	a5,s10,16
   1aac4:	00470693          	addi	a3,a4,4
   1aac8:	ebd5                	bnez	a5,1ab7c <_svfiprintf_r+0x964>
   1aaca:	040d7793          	andi	a5,s10,64
   1aace:	26078b63          	beqz	a5,1ad44 <_svfiprintf_r+0xb2c>
   1aad2:	47b2                	lw	a5,12(sp)
   1aad4:	4b81                	li	s7,0
   1aad6:	c636                	sw	a3,12(sp)
   1aad8:	0007dc83          	lhu	s9,0(a5)
   1aadc:	4685                	li	a3,1
   1aade:	bc55                	j	1a592 <_svfiprintf_r+0x37a>
   1aae0:	0090                	addi	a2,sp,64
   1aae2:	85d2                	mv	a1,s4
   1aae4:	855a                	mv	a0,s6
   1aae6:	e06ff0ef          	jal	ra,1a0ec <__ssprint_r>
   1aaea:	92051ee3          	bnez	a0,1a426 <_svfiprintf_r+0x20e>
   1aaee:	4596                	lw	a1,68(sp)
   1aaf0:	47a6                	lw	a5,72(sp)
   1aaf2:	08d4                	addi	a3,sp,84
   1aaf4:	0585                	addi	a1,a1,1
   1aaf6:	8dd6                	mv	s11,s5
   1aaf8:	b0d5                	j	1a3dc <_svfiprintf_r+0x1c4>
   1aafa:	400d7793          	andi	a5,s10,1024
   1aafe:	d452                	sw	s4,40(sp)
   1ab00:	d64e                	sw	s3,44(sp)
   1ab02:	8a5e                	mv	s4,s7
   1ab04:	89e6                	mv	s3,s9
   1ab06:	4901                	li	s2,0
   1ab08:	4ce2                	lw	s9,24(sp)
   1ab0a:	1980                	addi	s0,sp,240
   1ab0c:	d246                	sw	a7,36(sp)
   1ab0e:	8bbe                	mv	s7,a5
   1ab10:	a819                	j	1ab26 <_svfiprintf_r+0x90e>
   1ab12:	4629                	li	a2,10
   1ab14:	4681                	li	a3,0
   1ab16:	854e                	mv	a0,s3
   1ab18:	85d2                	mv	a1,s4
   1ab1a:	2d3000ef          	jal	ra,1b5ec <__udivdi3>
   1ab1e:	240a0063          	beqz	s4,1ad5e <_svfiprintf_r+0xb46>
   1ab22:	89aa                	mv	s3,a0
   1ab24:	8a2e                	mv	s4,a1
   1ab26:	4629                	li	a2,10
   1ab28:	4681                	li	a3,0
   1ab2a:	854e                	mv	a0,s3
   1ab2c:	85d2                	mv	a1,s4
   1ab2e:	70b000ef          	jal	ra,1ba38 <__umoddi3>
   1ab32:	03050513          	addi	a0,a0,48
   1ab36:	fea40fa3          	sb	a0,-1(s0)
   1ab3a:	0905                	addi	s2,s2,1
   1ab3c:	147d                	addi	s0,s0,-1
   1ab3e:	fc0b8ae3          	beqz	s7,1ab12 <_svfiprintf_r+0x8fa>
   1ab42:	000cc683          	lbu	a3,0(s9)
   1ab46:	fd2696e3          	bne	a3,s2,1ab12 <_svfiprintf_r+0x8fa>
   1ab4a:	0ff00793          	li	a5,255
   1ab4e:	fcf902e3          	beq	s2,a5,1ab12 <_svfiprintf_r+0x8fa>
   1ab52:	100a1863          	bnez	s4,1ac62 <_svfiprintf_r+0xa4a>
   1ab56:	47a5                	li	a5,9
   1ab58:	1137e563          	bltu	a5,s3,1ac62 <_svfiprintf_r+0xa4a>
   1ab5c:	199c                	addi	a5,sp,240
   1ab5e:	cc66                	sw	s9,24(sp)
   1ab60:	5892                	lw	a7,36(sp)
   1ab62:	5a22                	lw	s4,40(sp)
   1ab64:	59b2                	lw	s3,44(sp)
   1ab66:	40878cb3          	sub	s9,a5,s0
   1ab6a:	896a                	mv	s2,s10
   1ab6c:	b2f5                	j	1a558 <_svfiprintf_r+0x340>
   1ab6e:	4722                	lw	a4,8(sp)
   1ab70:	41f75793          	srai	a5,a4,0x1f
   1ab74:	c298                	sw	a4,0(a3)
   1ab76:	c2dc                	sw	a5,4(a3)
   1ab78:	f1eff06f          	j	1a296 <_svfiprintf_r+0x7e>
   1ab7c:	c636                	sw	a3,12(sp)
   1ab7e:	00072c83          	lw	s9,0(a4)
   1ab82:	4b81                	li	s7,0
   1ab84:	4685                	li	a3,1
   1ab86:	b431                	j	1a592 <_svfiprintf_r+0x37a>
   1ab88:	47e2                	lw	a5,24(sp)
   1ab8a:	0009c683          	lbu	a3,0(s3)
   1ab8e:	f6078963          	beqz	a5,1a300 <_svfiprintf_r+0xe8>
   1ab92:	0007c783          	lbu	a5,0(a5)
   1ab96:	f6078563          	beqz	a5,1a300 <_svfiprintf_r+0xe8>
   1ab9a:	40096913          	ori	s2,s2,1024
   1ab9e:	f62ff06f          	j	1a300 <_svfiprintf_r+0xe8>
   1aba2:	00072c83          	lw	s9,0(a4)
   1aba6:	c636                	sw	a3,12(sp)
   1aba8:	41fcdb93          	srai	s7,s9,0x1f
   1abac:	86de                	mv	a3,s7
   1abae:	baa5                	j	1a526 <_svfiprintf_r+0x30e>
   1abb0:	00072c83          	lw	s9,0(a4)
   1abb4:	4b81                	li	s7,0
   1abb6:	c636                	sw	a3,12(sp)
   1abb8:	bad1                	j	1a58c <_svfiprintf_r+0x374>
   1abba:	0001f7b7          	lui	a5,0x1f
   1abbe:	d3478793          	addi	a5,a5,-716 # 1ed34 <__clzsi2+0xc2>
   1abc2:	ca3e                	sw	a5,20(sp)
   1abc4:	02097793          	andi	a5,s2,32
   1abc8:	88a2                	mv	a7,s0
   1abca:	cbb1                	beqz	a5,1ac1e <_svfiprintf_r+0xa06>
   1abcc:	47b2                	lw	a5,12(sp)
   1abce:	079d                	addi	a5,a5,7
   1abd0:	9be1                	andi	a5,a5,-8
   1abd2:	0007ac83          	lw	s9,0(a5)
   1abd6:	0047ab83          	lw	s7,4(a5)
   1abda:	07a1                	addi	a5,a5,8
   1abdc:	c63e                	sw	a5,12(sp)
   1abde:	00197613          	andi	a2,s2,1
   1abe2:	ce01                	beqz	a2,1abfa <_svfiprintf_r+0x9e2>
   1abe4:	017ce633          	or	a2,s9,s7
   1abe8:	ca09                	beqz	a2,1abfa <_svfiprintf_r+0x9e2>
   1abea:	03000613          	li	a2,48
   1abee:	02c10e23          	sb	a2,60(sp)
   1abf2:	02d10ea3          	sb	a3,61(sp)
   1abf6:	00296913          	ori	s2,s2,2
   1abfa:	bff97d13          	andi	s10,s2,-1025
   1abfe:	4689                	li	a3,2
   1ac00:	ba49                	j	1a592 <_svfiprintf_r+0x37a>
   1ac02:	88a2                	mv	a7,s0
   1ac04:	8d4a                	mv	s10,s2
   1ac06:	bc95                	j	1a67a <_svfiprintf_r+0x462>
   1ac08:	88a2                	mv	a7,s0
   1ac0a:	b2a5                	j	1a572 <_svfiprintf_r+0x35a>
   1ac0c:	0001f7b7          	lui	a5,0x1f
   1ac10:	d2078793          	addi	a5,a5,-736 # 1ed20 <__clzsi2+0xae>
   1ac14:	ca3e                	sw	a5,20(sp)
   1ac16:	02097793          	andi	a5,s2,32
   1ac1a:	88a2                	mv	a7,s0
   1ac1c:	fbc5                	bnez	a5,1abcc <_svfiprintf_r+0x9b4>
   1ac1e:	4732                	lw	a4,12(sp)
   1ac20:	01097793          	andi	a5,s2,16
   1ac24:	00470613          	addi	a2,a4,4
   1ac28:	c7a5                	beqz	a5,1ac90 <_svfiprintf_r+0xa78>
   1ac2a:	00072c83          	lw	s9,0(a4)
   1ac2e:	4b81                	li	s7,0
   1ac30:	c632                	sw	a2,12(sp)
   1ac32:	b775                	j	1abde <_svfiprintf_r+0x9c6>
   1ac34:	8522                	mv	a0,s0
   1ac36:	9e3fb0ef          	jal	ra,16618 <strlen>
   1ac3a:	8caa                	mv	s9,a0
   1ac3c:	c66a                	sw	s10,12(sp)
   1ac3e:	4881                	li	a7,0
   1ac40:	ba21                	j	1a558 <_svfiprintf_r+0x340>
   1ac42:	04000593          	li	a1,64
   1ac46:	b30fa0ef          	jal	ra,14f76 <_malloc_r>
   1ac4a:	00aa2023          	sw	a0,0(s4)
   1ac4e:	00aa2823          	sw	a0,16(s4)
   1ac52:	18050f63          	beqz	a0,1adf0 <_svfiprintf_r+0xbd8>
   1ac56:	04000793          	li	a5,64
   1ac5a:	00fa2a23          	sw	a5,20(s4)
   1ac5e:	e06ff06f          	j	1a264 <_svfiprintf_r+0x4c>
   1ac62:	5782                	lw	a5,32(sp)
   1ac64:	45f2                	lw	a1,28(sp)
   1ac66:	4901                	li	s2,0
   1ac68:	8c1d                	sub	s0,s0,a5
   1ac6a:	863e                	mv	a2,a5
   1ac6c:	8522                	mv	a0,s0
   1ac6e:	a0dfb0ef          	jal	ra,1667a <strncpy>
   1ac72:	001cc583          	lbu	a1,1(s9)
   1ac76:	4629                	li	a2,10
   1ac78:	4681                	li	a3,0
   1ac7a:	00b03833          	snez	a6,a1
   1ac7e:	854e                	mv	a0,s3
   1ac80:	85d2                	mv	a1,s4
   1ac82:	9cc2                	add	s9,s9,a6
   1ac84:	169000ef          	jal	ra,1b5ec <__udivdi3>
   1ac88:	bd69                	j	1ab22 <_svfiprintf_r+0x90a>
   1ac8a:	8a4a                	mv	s4,s2
   1ac8c:	f9aff06f          	j	1a426 <_svfiprintf_r+0x20e>
   1ac90:	04097793          	andi	a5,s2,64
   1ac94:	cbb5                	beqz	a5,1ad08 <_svfiprintf_r+0xaf0>
   1ac96:	47b2                	lw	a5,12(sp)
   1ac98:	4b81                	li	s7,0
   1ac9a:	c632                	sw	a2,12(sp)
   1ac9c:	0007dc83          	lhu	s9,0(a5)
   1aca0:	bf3d                	j	1abde <_svfiprintf_r+0x9c6>
   1aca2:	0090                	addi	a2,sp,64
   1aca4:	85d2                	mv	a1,s4
   1aca6:	855a                	mv	a0,s6
   1aca8:	d246                	sw	a7,36(sp)
   1acaa:	c42ff0ef          	jal	ra,1a0ec <__ssprint_r>
   1acae:	f6051c63          	bnez	a0,1a426 <_svfiprintf_r+0x20e>
   1acb2:	4616                	lw	a2,68(sp)
   1acb4:	47a6                	lw	a5,72(sp)
   1acb6:	5892                	lw	a7,36(sp)
   1acb8:	08d4                	addi	a3,sp,84
   1acba:	00160593          	addi	a1,a2,1
   1acbe:	8dd6                	mv	s11,s5
   1acc0:	f14ff06f          	j	1a3d4 <_svfiprintf_r+0x1bc>
   1acc4:	0019c683          	lbu	a3,1(s3)
   1acc8:	20096913          	ori	s2,s2,512
   1accc:	0985                	addi	s3,s3,1
   1acce:	e32ff06f          	j	1a300 <_svfiprintf_r+0xe8>
   1acd2:	0019c683          	lbu	a3,1(s3)
   1acd6:	02096913          	ori	s2,s2,32
   1acda:	0985                	addi	s3,s3,1
   1acdc:	e24ff06f          	j	1a300 <_svfiprintf_r+0xe8>
   1ace0:	8a22                	mv	s4,s0
   1ace2:	f44ff06f          	j	1a426 <_svfiprintf_r+0x20e>
   1ace6:	47a2                	lw	a5,8(sp)
   1ace8:	c29c                	sw	a5,0(a3)
   1acea:	dacff06f          	j	1a296 <_svfiprintf_r+0x7e>
   1acee:	4799                	li	a5,6
   1acf0:	8cc6                	mv	s9,a7
   1acf2:	0117f363          	bgeu	a5,a7,1acf8 <_svfiprintf_r+0xae0>
   1acf6:	4c99                	li	s9,6
   1acf8:	0001fe37          	lui	t3,0x1f
   1acfc:	8be6                	mv	s7,s9
   1acfe:	c66a                	sw	s10,12(sp)
   1ad00:	d48e0413          	addi	s0,t3,-696 # 1ed48 <__clzsi2+0xd6>
   1ad04:	e4aff06f          	j	1a34e <_svfiprintf_r+0x136>
   1ad08:	20097793          	andi	a5,s2,512
   1ad0c:	c7c9                	beqz	a5,1ad96 <_svfiprintf_r+0xb7e>
   1ad0e:	47b2                	lw	a5,12(sp)
   1ad10:	4b81                	li	s7,0
   1ad12:	c632                	sw	a2,12(sp)
   1ad14:	0007cc83          	lbu	s9,0(a5)
   1ad18:	b5d9                	j	1abde <_svfiprintf_r+0x9c6>
   1ad1a:	20097793          	andi	a5,s2,512
   1ad1e:	c7ad                	beqz	a5,1ad88 <_svfiprintf_r+0xb70>
   1ad20:	47b2                	lw	a5,12(sp)
   1ad22:	4b81                	li	s7,0
   1ad24:	c636                	sw	a3,12(sp)
   1ad26:	0007cc83          	lbu	s9,0(a5)
   1ad2a:	b08d                	j	1a58c <_svfiprintf_r+0x374>
   1ad2c:	20097793          	andi	a5,s2,512
   1ad30:	c3b9                	beqz	a5,1ad76 <_svfiprintf_r+0xb5e>
   1ad32:	47b2                	lw	a5,12(sp)
   1ad34:	c636                	sw	a3,12(sp)
   1ad36:	00078c83          	lb	s9,0(a5)
   1ad3a:	41fcdb93          	srai	s7,s9,0x1f
   1ad3e:	86de                	mv	a3,s7
   1ad40:	fe6ff06f          	j	1a526 <_svfiprintf_r+0x30e>
   1ad44:	200d7793          	andi	a5,s10,512
   1ad48:	cf99                	beqz	a5,1ad66 <_svfiprintf_r+0xb4e>
   1ad4a:	47b2                	lw	a5,12(sp)
   1ad4c:	4b81                	li	s7,0
   1ad4e:	c636                	sw	a3,12(sp)
   1ad50:	0007cc83          	lbu	s9,0(a5)
   1ad54:	4685                	li	a3,1
   1ad56:	83dff06f          	j	1a592 <_svfiprintf_r+0x37a>
   1ad5a:	8636                	mv	a2,a3
   1ad5c:	be9d                	j	1a8d2 <_svfiprintf_r+0x6ba>
   1ad5e:	47a5                	li	a5,9
   1ad60:	dd37e1e3          	bltu	a5,s3,1ab22 <_svfiprintf_r+0x90a>
   1ad64:	bbe5                	j	1ab5c <_svfiprintf_r+0x944>
   1ad66:	47b2                	lw	a5,12(sp)
   1ad68:	4b81                	li	s7,0
   1ad6a:	c636                	sw	a3,12(sp)
   1ad6c:	0007ac83          	lw	s9,0(a5)
   1ad70:	4685                	li	a3,1
   1ad72:	821ff06f          	j	1a592 <_svfiprintf_r+0x37a>
   1ad76:	47b2                	lw	a5,12(sp)
   1ad78:	c636                	sw	a3,12(sp)
   1ad7a:	0007ac83          	lw	s9,0(a5)
   1ad7e:	41fcdb93          	srai	s7,s9,0x1f
   1ad82:	86de                	mv	a3,s7
   1ad84:	fa2ff06f          	j	1a526 <_svfiprintf_r+0x30e>
   1ad88:	47b2                	lw	a5,12(sp)
   1ad8a:	4b81                	li	s7,0
   1ad8c:	c636                	sw	a3,12(sp)
   1ad8e:	0007ac83          	lw	s9,0(a5)
   1ad92:	ffaff06f          	j	1a58c <_svfiprintf_r+0x374>
   1ad96:	47b2                	lw	a5,12(sp)
   1ad98:	4b81                	li	s7,0
   1ad9a:	c632                	sw	a2,12(sp)
   1ad9c:	0007ac83          	lw	s9,0(a5)
   1ada0:	bd3d                	j	1abde <_svfiprintf_r+0x9c6>
   1ada2:	47a2                	lw	a5,8(sp)
   1ada4:	00f69023          	sh	a5,0(a3)
   1ada8:	ceeff06f          	j	1a296 <_svfiprintf_r+0x7e>
   1adac:	0090                	addi	a2,sp,64
   1adae:	85d2                	mv	a1,s4
   1adb0:	855a                	mv	a0,s6
   1adb2:	b3aff0ef          	jal	ra,1a0ec <__ssprint_r>
   1adb6:	e70ff06f          	j	1a426 <_svfiprintf_r+0x20e>
   1adba:	8cc6                	mv	s9,a7
   1adbc:	c66a                	sw	s10,12(sp)
   1adbe:	4881                	li	a7,0
   1adc0:	f98ff06f          	j	1a558 <_svfiprintf_r+0x340>
   1adc4:	8d4a                	mv	s10,s2
   1adc6:	f82ff06f          	j	1a548 <_svfiprintf_r+0x330>
   1adca:	8536                	mv	a0,a3
   1adcc:	862e                	mv	a2,a1
   1adce:	bc41                	j	1a85e <_svfiprintf_r+0x646>
   1add0:	57fd                	li	a5,-1
   1add2:	c43e                	sw	a5,8(sp)
   1add4:	e5eff06f          	j	1a432 <_svfiprintf_r+0x21a>
   1add8:	47b2                	lw	a5,12(sp)
   1adda:	4380                	lw	s0,0(a5)
   1addc:	0791                	addi	a5,a5,4
   1adde:	00045363          	bgez	s0,1ade4 <_svfiprintf_r+0xbcc>
   1ade2:	547d                	li	s0,-1
   1ade4:	0019c683          	lbu	a3,1(s3)
   1ade8:	c63e                	sw	a5,12(sp)
   1adea:	89ba                	mv	s3,a4
   1adec:	d14ff06f          	j	1a300 <_svfiprintf_r+0xe8>
   1adf0:	47b1                	li	a5,12
   1adf2:	00fb2023          	sw	a5,0(s6)
   1adf6:	57fd                	li	a5,-1
   1adf8:	c43e                	sw	a5,8(sp)
   1adfa:	e38ff06f          	j	1a432 <_svfiprintf_r+0x21a>

0001adfe <__swbuf_r>:
   1adfe:	1101                	addi	sp,sp,-32
   1ae00:	cc22                	sw	s0,24(sp)
   1ae02:	ca26                	sw	s1,20(sp)
   1ae04:	c84a                	sw	s2,16(sp)
   1ae06:	ce06                	sw	ra,28(sp)
   1ae08:	c64e                	sw	s3,12(sp)
   1ae0a:	892a                	mv	s2,a0
   1ae0c:	84ae                	mv	s1,a1
   1ae0e:	8432                	mv	s0,a2
   1ae10:	c119                	beqz	a0,1ae16 <__swbuf_r+0x18>
   1ae12:	5d1c                	lw	a5,56(a0)
   1ae14:	cff1                	beqz	a5,1aef0 <__swbuf_r+0xf2>
   1ae16:	00c41703          	lh	a4,12(s0)
   1ae1a:	4c14                	lw	a3,24(s0)
   1ae1c:	00877793          	andi	a5,a4,8
   1ae20:	c414                	sw	a3,8(s0)
   1ae22:	01071693          	slli	a3,a4,0x10
   1ae26:	82c1                	srli	a3,a3,0x10
   1ae28:	cbb9                	beqz	a5,1ae7e <__swbuf_r+0x80>
   1ae2a:	481c                	lw	a5,16(s0)
   1ae2c:	cba9                	beqz	a5,1ae7e <__swbuf_r+0x80>
   1ae2e:	6609                	lui	a2,0x2
   1ae30:	8ef1                	and	a3,a3,a2
   1ae32:	0ff4f993          	andi	s3,s1,255
   1ae36:	0ff4f493          	andi	s1,s1,255
   1ae3a:	c6a5                	beqz	a3,1aea2 <__swbuf_r+0xa4>
   1ae3c:	4018                	lw	a4,0(s0)
   1ae3e:	4854                	lw	a3,20(s0)
   1ae40:	40f707b3          	sub	a5,a4,a5
   1ae44:	06d7dd63          	bge	a5,a3,1aebe <__swbuf_r+0xc0>
   1ae48:	4414                	lw	a3,8(s0)
   1ae4a:	00170613          	addi	a2,a4,1
   1ae4e:	c010                	sw	a2,0(s0)
   1ae50:	16fd                	addi	a3,a3,-1
   1ae52:	c414                	sw	a3,8(s0)
   1ae54:	01370023          	sb	s3,0(a4)
   1ae58:	4858                	lw	a4,20(s0)
   1ae5a:	0785                	addi	a5,a5,1
   1ae5c:	08f70363          	beq	a4,a5,1aee2 <__swbuf_r+0xe4>
   1ae60:	00c45783          	lhu	a5,12(s0)
   1ae64:	8b85                	andi	a5,a5,1
   1ae66:	c781                	beqz	a5,1ae6e <__swbuf_r+0x70>
   1ae68:	47a9                	li	a5,10
   1ae6a:	06f48c63          	beq	s1,a5,1aee2 <__swbuf_r+0xe4>
   1ae6e:	40f2                	lw	ra,28(sp)
   1ae70:	4462                	lw	s0,24(sp)
   1ae72:	4942                	lw	s2,16(sp)
   1ae74:	49b2                	lw	s3,12(sp)
   1ae76:	8526                	mv	a0,s1
   1ae78:	44d2                	lw	s1,20(sp)
   1ae7a:	6105                	addi	sp,sp,32
   1ae7c:	8082                	ret
   1ae7e:	85a2                	mv	a1,s0
   1ae80:	854a                	mv	a0,s2
   1ae82:	b3af70ef          	jal	ra,121bc <__swsetup_r>
   1ae86:	e13d                	bnez	a0,1aeec <__swbuf_r+0xee>
   1ae88:	00c41703          	lh	a4,12(s0)
   1ae8c:	6609                	lui	a2,0x2
   1ae8e:	0ff4f993          	andi	s3,s1,255
   1ae92:	01071693          	slli	a3,a4,0x10
   1ae96:	82c1                	srli	a3,a3,0x10
   1ae98:	8ef1                	and	a3,a3,a2
   1ae9a:	481c                	lw	a5,16(s0)
   1ae9c:	0ff4f493          	andi	s1,s1,255
   1aea0:	fed1                	bnez	a3,1ae3c <__swbuf_r+0x3e>
   1aea2:	5074                	lw	a3,100(s0)
   1aea4:	8f51                	or	a4,a4,a2
   1aea6:	7679                	lui	a2,0xffffe
   1aea8:	167d                	addi	a2,a2,-1
   1aeaa:	8ef1                	and	a3,a3,a2
   1aeac:	00e41623          	sh	a4,12(s0)
   1aeb0:	4018                	lw	a4,0(s0)
   1aeb2:	d074                	sw	a3,100(s0)
   1aeb4:	4854                	lw	a3,20(s0)
   1aeb6:	40f707b3          	sub	a5,a4,a5
   1aeba:	f8d7c7e3          	blt	a5,a3,1ae48 <__swbuf_r+0x4a>
   1aebe:	85a2                	mv	a1,s0
   1aec0:	854a                	mv	a0,s2
   1aec2:	e40f70ef          	jal	ra,12502 <_fflush_r>
   1aec6:	e11d                	bnez	a0,1aeec <__swbuf_r+0xee>
   1aec8:	4018                	lw	a4,0(s0)
   1aeca:	4414                	lw	a3,8(s0)
   1aecc:	4785                	li	a5,1
   1aece:	00170613          	addi	a2,a4,1
   1aed2:	16fd                	addi	a3,a3,-1
   1aed4:	c010                	sw	a2,0(s0)
   1aed6:	c414                	sw	a3,8(s0)
   1aed8:	01370023          	sb	s3,0(a4)
   1aedc:	4858                	lw	a4,20(s0)
   1aede:	f8f711e3          	bne	a4,a5,1ae60 <__swbuf_r+0x62>
   1aee2:	85a2                	mv	a1,s0
   1aee4:	854a                	mv	a0,s2
   1aee6:	e1cf70ef          	jal	ra,12502 <_fflush_r>
   1aeea:	d151                	beqz	a0,1ae6e <__swbuf_r+0x70>
   1aeec:	54fd                	li	s1,-1
   1aeee:	b741                	j	1ae6e <__swbuf_r+0x70>
   1aef0:	8fbf70ef          	jal	ra,127ea <__sinit>
   1aef4:	b70d                	j	1ae16 <__swbuf_r+0x18>

0001aef6 <__swbuf>:
   1aef6:	87aa                	mv	a5,a0
   1aef8:	1c01a503          	lw	a0,448(gp) # 20a80 <_impure_ptr>
   1aefc:	862e                	mv	a2,a1
   1aefe:	85be                	mv	a1,a5
   1af00:	effff06f          	j	1adfe <__swbuf_r>

0001af04 <_wcrtomb_r>:
   1af04:	1101                	addi	sp,sp,-32
   1af06:	cc22                	sw	s0,24(sp)
   1af08:	ca26                	sw	s1,20(sp)
   1af0a:	ce06                	sw	ra,28(sp)
   1af0c:	d081a783          	lw	a5,-760(gp) # 205c8 <__global_locale+0xe0>
   1af10:	842a                	mv	s0,a0
   1af12:	84b6                	mv	s1,a3
   1af14:	c991                	beqz	a1,1af28 <_wcrtomb_r+0x24>
   1af16:	9782                	jalr	a5
   1af18:	57fd                	li	a5,-1
   1af1a:	00f50d63          	beq	a0,a5,1af34 <_wcrtomb_r+0x30>
   1af1e:	40f2                	lw	ra,28(sp)
   1af20:	4462                	lw	s0,24(sp)
   1af22:	44d2                	lw	s1,20(sp)
   1af24:	6105                	addi	sp,sp,32
   1af26:	8082                	ret
   1af28:	4601                	li	a2,0
   1af2a:	004c                	addi	a1,sp,4
   1af2c:	9782                	jalr	a5
   1af2e:	57fd                	li	a5,-1
   1af30:	fef517e3          	bne	a0,a5,1af1e <_wcrtomb_r+0x1a>
   1af34:	0004a023          	sw	zero,0(s1)
   1af38:	08a00793          	li	a5,138
   1af3c:	40f2                	lw	ra,28(sp)
   1af3e:	c01c                	sw	a5,0(s0)
   1af40:	4462                	lw	s0,24(sp)
   1af42:	44d2                	lw	s1,20(sp)
   1af44:	6105                	addi	sp,sp,32
   1af46:	8082                	ret

0001af48 <wcrtomb>:
   1af48:	1101                	addi	sp,sp,-32
   1af4a:	cc22                	sw	s0,24(sp)
   1af4c:	ca26                	sw	s1,20(sp)
   1af4e:	ce06                	sw	ra,28(sp)
   1af50:	1c01a483          	lw	s1,448(gp) # 20a80 <_impure_ptr>
   1af54:	d081a783          	lw	a5,-760(gp) # 205c8 <__global_locale+0xe0>
   1af58:	8432                	mv	s0,a2
   1af5a:	cd11                	beqz	a0,1af76 <wcrtomb+0x2e>
   1af5c:	862e                	mv	a2,a1
   1af5e:	86a2                	mv	a3,s0
   1af60:	85aa                	mv	a1,a0
   1af62:	8526                	mv	a0,s1
   1af64:	9782                	jalr	a5
   1af66:	57fd                	li	a5,-1
   1af68:	00f50f63          	beq	a0,a5,1af86 <wcrtomb+0x3e>
   1af6c:	40f2                	lw	ra,28(sp)
   1af6e:	4462                	lw	s0,24(sp)
   1af70:	44d2                	lw	s1,20(sp)
   1af72:	6105                	addi	sp,sp,32
   1af74:	8082                	ret
   1af76:	86b2                	mv	a3,a2
   1af78:	004c                	addi	a1,sp,4
   1af7a:	4601                	li	a2,0
   1af7c:	8526                	mv	a0,s1
   1af7e:	9782                	jalr	a5
   1af80:	57fd                	li	a5,-1
   1af82:	fef515e3          	bne	a0,a5,1af6c <wcrtomb+0x24>
   1af86:	00042023          	sw	zero,0(s0)
   1af8a:	40f2                	lw	ra,28(sp)
   1af8c:	4462                	lw	s0,24(sp)
   1af8e:	08a00793          	li	a5,138
   1af92:	c09c                	sw	a5,0(s1)
   1af94:	44d2                	lw	s1,20(sp)
   1af96:	6105                	addi	sp,sp,32
   1af98:	8082                	ret

0001af9a <abort>:
   1af9a:	1141                	addi	sp,sp,-16
   1af9c:	4519                	li	a0,6
   1af9e:	c606                	sw	ra,12(sp)
   1afa0:	2c11                	jal	1b1b4 <raise>
   1afa2:	4505                	li	a0,1
   1afa4:	212d                	jal	1b3ce <_exit>

0001afa6 <__register_exitproc>:
   1afa6:	1b81a703          	lw	a4,440(gp) # 20a78 <_global_impure_ptr>
   1afaa:	14872783          	lw	a5,328(a4)
   1afae:	c3a1                	beqz	a5,1afee <__register_exitproc+0x48>
   1afb0:	43d8                	lw	a4,4(a5)
   1afb2:	487d                	li	a6,31
   1afb4:	04e84d63          	blt	a6,a4,1b00e <__register_exitproc+0x68>
   1afb8:	00271813          	slli	a6,a4,0x2
   1afbc:	c11d                	beqz	a0,1afe2 <__register_exitproc+0x3c>
   1afbe:	01078333          	add	t1,a5,a6
   1afc2:	08c32423          	sw	a2,136(t1)
   1afc6:	1887a883          	lw	a7,392(a5)
   1afca:	4605                	li	a2,1
   1afcc:	00e61633          	sll	a2,a2,a4
   1afd0:	00c8e8b3          	or	a7,a7,a2
   1afd4:	1917a423          	sw	a7,392(a5)
   1afd8:	10d32423          	sw	a3,264(t1)
   1afdc:	4689                	li	a3,2
   1afde:	00d50d63          	beq	a0,a3,1aff8 <__register_exitproc+0x52>
   1afe2:	0705                	addi	a4,a4,1
   1afe4:	c3d8                	sw	a4,4(a5)
   1afe6:	97c2                	add	a5,a5,a6
   1afe8:	c78c                	sw	a1,8(a5)
   1afea:	4501                	li	a0,0
   1afec:	8082                	ret
   1afee:	14c70793          	addi	a5,a4,332
   1aff2:	14f72423          	sw	a5,328(a4)
   1aff6:	bf6d                	j	1afb0 <__register_exitproc+0xa>
   1aff8:	18c7a683          	lw	a3,396(a5)
   1affc:	0705                	addi	a4,a4,1
   1affe:	c3d8                	sw	a4,4(a5)
   1b000:	8e55                	or	a2,a2,a3
   1b002:	18c7a623          	sw	a2,396(a5)
   1b006:	97c2                	add	a5,a5,a6
   1b008:	c78c                	sw	a1,8(a5)
   1b00a:	4501                	li	a0,0
   1b00c:	8082                	ret
   1b00e:	557d                	li	a0,-1
   1b010:	8082                	ret

0001b012 <_init_signal_r>:
   1b012:	2dc52783          	lw	a5,732(a0)
   1b016:	c399                	beqz	a5,1b01c <_init_signal_r+0xa>
   1b018:	4501                	li	a0,0
   1b01a:	8082                	ret
   1b01c:	1141                	addi	sp,sp,-16
   1b01e:	08000593          	li	a1,128
   1b022:	c422                	sw	s0,8(sp)
   1b024:	c606                	sw	ra,12(sp)
   1b026:	842a                	mv	s0,a0
   1b028:	f4ff90ef          	jal	ra,14f76 <_malloc_r>
   1b02c:	2ca42e23          	sw	a0,732(s0)
   1b030:	cd09                	beqz	a0,1b04a <_init_signal_r+0x38>
   1b032:	08050793          	addi	a5,a0,128
   1b036:	00052023          	sw	zero,0(a0)
   1b03a:	0511                	addi	a0,a0,4
   1b03c:	fef51de3          	bne	a0,a5,1b036 <_init_signal_r+0x24>
   1b040:	4501                	li	a0,0
   1b042:	40b2                	lw	ra,12(sp)
   1b044:	4422                	lw	s0,8(sp)
   1b046:	0141                	addi	sp,sp,16
   1b048:	8082                	ret
   1b04a:	557d                	li	a0,-1
   1b04c:	bfdd                	j	1b042 <_init_signal_r+0x30>

0001b04e <_signal_r>:
   1b04e:	1101                	addi	sp,sp,-32
   1b050:	ca26                	sw	s1,20(sp)
   1b052:	ce06                	sw	ra,28(sp)
   1b054:	cc22                	sw	s0,24(sp)
   1b056:	47fd                	li	a5,31
   1b058:	84aa                	mv	s1,a0
   1b05a:	00b7ef63          	bltu	a5,a1,1b078 <_signal_r+0x2a>
   1b05e:	2dc52703          	lw	a4,732(a0)
   1b062:	842e                	mv	s0,a1
   1b064:	c315                	beqz	a4,1b088 <_signal_r+0x3a>
   1b066:	040a                	slli	s0,s0,0x2
   1b068:	943a                	add	s0,s0,a4
   1b06a:	4008                	lw	a0,0(s0)
   1b06c:	c010                	sw	a2,0(s0)
   1b06e:	40f2                	lw	ra,28(sp)
   1b070:	4462                	lw	s0,24(sp)
   1b072:	44d2                	lw	s1,20(sp)
   1b074:	6105                	addi	sp,sp,32
   1b076:	8082                	ret
   1b078:	40f2                	lw	ra,28(sp)
   1b07a:	4462                	lw	s0,24(sp)
   1b07c:	47d9                	li	a5,22
   1b07e:	c11c                	sw	a5,0(a0)
   1b080:	44d2                	lw	s1,20(sp)
   1b082:	557d                	li	a0,-1
   1b084:	6105                	addi	sp,sp,32
   1b086:	8082                	ret
   1b088:	08000593          	li	a1,128
   1b08c:	c632                	sw	a2,12(sp)
   1b08e:	ee9f90ef          	jal	ra,14f76 <_malloc_r>
   1b092:	2ca4ae23          	sw	a0,732(s1)
   1b096:	872a                	mv	a4,a0
   1b098:	c919                	beqz	a0,1b0ae <_signal_r+0x60>
   1b09a:	4632                	lw	a2,12(sp)
   1b09c:	87aa                	mv	a5,a0
   1b09e:	08050693          	addi	a3,a0,128
   1b0a2:	0007a023          	sw	zero,0(a5)
   1b0a6:	0791                	addi	a5,a5,4
   1b0a8:	fed79de3          	bne	a5,a3,1b0a2 <_signal_r+0x54>
   1b0ac:	bf6d                	j	1b066 <_signal_r+0x18>
   1b0ae:	557d                	li	a0,-1
   1b0b0:	bf7d                	j	1b06e <_signal_r+0x20>

0001b0b2 <_raise_r>:
   1b0b2:	1141                	addi	sp,sp,-16
   1b0b4:	c226                	sw	s1,4(sp)
   1b0b6:	c606                	sw	ra,12(sp)
   1b0b8:	c422                	sw	s0,8(sp)
   1b0ba:	47fd                	li	a5,31
   1b0bc:	84aa                	mv	s1,a0
   1b0be:	06b7e363          	bltu	a5,a1,1b124 <_raise_r+0x72>
   1b0c2:	2dc52783          	lw	a5,732(a0)
   1b0c6:	842e                	mv	s0,a1
   1b0c8:	c795                	beqz	a5,1b0f4 <_raise_r+0x42>
   1b0ca:	00259713          	slli	a4,a1,0x2
   1b0ce:	97ba                	add	a5,a5,a4
   1b0d0:	4398                	lw	a4,0(a5)
   1b0d2:	c30d                	beqz	a4,1b0f4 <_raise_r+0x42>
   1b0d4:	4685                	li	a3,1
   1b0d6:	04d70163          	beq	a4,a3,1b118 <_raise_r+0x66>
   1b0da:	56fd                	li	a3,-1
   1b0dc:	02d70663          	beq	a4,a3,1b108 <_raise_r+0x56>
   1b0e0:	852e                	mv	a0,a1
   1b0e2:	0007a023          	sw	zero,0(a5)
   1b0e6:	9702                	jalr	a4
   1b0e8:	4501                	li	a0,0
   1b0ea:	40b2                	lw	ra,12(sp)
   1b0ec:	4422                	lw	s0,8(sp)
   1b0ee:	4492                	lw	s1,4(sp)
   1b0f0:	0141                	addi	sp,sp,16
   1b0f2:	8082                	ret
   1b0f4:	8526                	mv	a0,s1
   1b0f6:	244d                	jal	1b398 <_getpid_r>
   1b0f8:	8622                	mv	a2,s0
   1b0fa:	4422                	lw	s0,8(sp)
   1b0fc:	40b2                	lw	ra,12(sp)
   1b0fe:	85aa                	mv	a1,a0
   1b100:	8526                	mv	a0,s1
   1b102:	4492                	lw	s1,4(sp)
   1b104:	0141                	addi	sp,sp,16
   1b106:	aca9                	j	1b360 <_kill_r>
   1b108:	40b2                	lw	ra,12(sp)
   1b10a:	4422                	lw	s0,8(sp)
   1b10c:	47d9                	li	a5,22
   1b10e:	c11c                	sw	a5,0(a0)
   1b110:	4492                	lw	s1,4(sp)
   1b112:	4505                	li	a0,1
   1b114:	0141                	addi	sp,sp,16
   1b116:	8082                	ret
   1b118:	40b2                	lw	ra,12(sp)
   1b11a:	4422                	lw	s0,8(sp)
   1b11c:	4492                	lw	s1,4(sp)
   1b11e:	4501                	li	a0,0
   1b120:	0141                	addi	sp,sp,16
   1b122:	8082                	ret
   1b124:	47d9                	li	a5,22
   1b126:	c11c                	sw	a5,0(a0)
   1b128:	557d                	li	a0,-1
   1b12a:	b7c1                	j	1b0ea <_raise_r+0x38>

0001b12c <__sigtramp_r>:
   1b12c:	47fd                	li	a5,31
   1b12e:	08b7e163          	bltu	a5,a1,1b1b0 <__sigtramp_r+0x84>
   1b132:	2dc52703          	lw	a4,732(a0)
   1b136:	1141                	addi	sp,sp,-16
   1b138:	c422                	sw	s0,8(sp)
   1b13a:	c226                	sw	s1,4(sp)
   1b13c:	c606                	sw	ra,12(sp)
   1b13e:	842e                	mv	s0,a1
   1b140:	84aa                	mv	s1,a0
   1b142:	cf05                	beqz	a4,1b17a <__sigtramp_r+0x4e>
   1b144:	00241513          	slli	a0,s0,0x2
   1b148:	972a                	add	a4,a4,a0
   1b14a:	431c                	lw	a5,0(a4)
   1b14c:	c38d                	beqz	a5,1b16e <__sigtramp_r+0x42>
   1b14e:	56fd                	li	a3,-1
   1b150:	04d78c63          	beq	a5,a3,1b1a8 <__sigtramp_r+0x7c>
   1b154:	4685                	li	a3,1
   1b156:	04d78363          	beq	a5,a3,1b19c <__sigtramp_r+0x70>
   1b15a:	8522                	mv	a0,s0
   1b15c:	00072023          	sw	zero,0(a4)
   1b160:	9782                	jalr	a5
   1b162:	4501                	li	a0,0
   1b164:	40b2                	lw	ra,12(sp)
   1b166:	4422                	lw	s0,8(sp)
   1b168:	4492                	lw	s1,4(sp)
   1b16a:	0141                	addi	sp,sp,16
   1b16c:	8082                	ret
   1b16e:	40b2                	lw	ra,12(sp)
   1b170:	4422                	lw	s0,8(sp)
   1b172:	4492                	lw	s1,4(sp)
   1b174:	4505                	li	a0,1
   1b176:	0141                	addi	sp,sp,16
   1b178:	8082                	ret
   1b17a:	08000593          	li	a1,128
   1b17e:	df9f90ef          	jal	ra,14f76 <_malloc_r>
   1b182:	2ca4ae23          	sw	a0,732(s1)
   1b186:	872a                	mv	a4,a0
   1b188:	c115                	beqz	a0,1b1ac <__sigtramp_r+0x80>
   1b18a:	87aa                	mv	a5,a0
   1b18c:	08050693          	addi	a3,a0,128
   1b190:	0007a023          	sw	zero,0(a5)
   1b194:	0791                	addi	a5,a5,4
   1b196:	fed79de3          	bne	a5,a3,1b190 <__sigtramp_r+0x64>
   1b19a:	b76d                	j	1b144 <__sigtramp_r+0x18>
   1b19c:	40b2                	lw	ra,12(sp)
   1b19e:	4422                	lw	s0,8(sp)
   1b1a0:	4492                	lw	s1,4(sp)
   1b1a2:	450d                	li	a0,3
   1b1a4:	0141                	addi	sp,sp,16
   1b1a6:	8082                	ret
   1b1a8:	4509                	li	a0,2
   1b1aa:	bf6d                	j	1b164 <__sigtramp_r+0x38>
   1b1ac:	557d                	li	a0,-1
   1b1ae:	bf5d                	j	1b164 <__sigtramp_r+0x38>
   1b1b0:	557d                	li	a0,-1
   1b1b2:	8082                	ret

0001b1b4 <raise>:
   1b1b4:	1141                	addi	sp,sp,-16
   1b1b6:	c226                	sw	s1,4(sp)
   1b1b8:	c606                	sw	ra,12(sp)
   1b1ba:	c422                	sw	s0,8(sp)
   1b1bc:	47fd                	li	a5,31
   1b1be:	1c01a483          	lw	s1,448(gp) # 20a80 <_impure_ptr>
   1b1c2:	06a7e263          	bltu	a5,a0,1b226 <raise+0x72>
   1b1c6:	2dc4a783          	lw	a5,732(s1)
   1b1ca:	842a                	mv	s0,a0
   1b1cc:	c78d                	beqz	a5,1b1f6 <raise+0x42>
   1b1ce:	00251713          	slli	a4,a0,0x2
   1b1d2:	97ba                	add	a5,a5,a4
   1b1d4:	4398                	lw	a4,0(a5)
   1b1d6:	c305                	beqz	a4,1b1f6 <raise+0x42>
   1b1d8:	4685                	li	a3,1
   1b1da:	04d70063          	beq	a4,a3,1b21a <raise+0x66>
   1b1de:	56fd                	li	a3,-1
   1b1e0:	02d70563          	beq	a4,a3,1b20a <raise+0x56>
   1b1e4:	0007a023          	sw	zero,0(a5)
   1b1e8:	9702                	jalr	a4
   1b1ea:	4501                	li	a0,0
   1b1ec:	40b2                	lw	ra,12(sp)
   1b1ee:	4422                	lw	s0,8(sp)
   1b1f0:	4492                	lw	s1,4(sp)
   1b1f2:	0141                	addi	sp,sp,16
   1b1f4:	8082                	ret
   1b1f6:	8526                	mv	a0,s1
   1b1f8:	2245                	jal	1b398 <_getpid_r>
   1b1fa:	8622                	mv	a2,s0
   1b1fc:	4422                	lw	s0,8(sp)
   1b1fe:	40b2                	lw	ra,12(sp)
   1b200:	85aa                	mv	a1,a0
   1b202:	8526                	mv	a0,s1
   1b204:	4492                	lw	s1,4(sp)
   1b206:	0141                	addi	sp,sp,16
   1b208:	aaa1                	j	1b360 <_kill_r>
   1b20a:	40b2                	lw	ra,12(sp)
   1b20c:	4422                	lw	s0,8(sp)
   1b20e:	47d9                	li	a5,22
   1b210:	c09c                	sw	a5,0(s1)
   1b212:	4505                	li	a0,1
   1b214:	4492                	lw	s1,4(sp)
   1b216:	0141                	addi	sp,sp,16
   1b218:	8082                	ret
   1b21a:	40b2                	lw	ra,12(sp)
   1b21c:	4422                	lw	s0,8(sp)
   1b21e:	4492                	lw	s1,4(sp)
   1b220:	4501                	li	a0,0
   1b222:	0141                	addi	sp,sp,16
   1b224:	8082                	ret
   1b226:	47d9                	li	a5,22
   1b228:	c09c                	sw	a5,0(s1)
   1b22a:	557d                	li	a0,-1
   1b22c:	b7c1                	j	1b1ec <raise+0x38>

0001b22e <signal>:
   1b22e:	1141                	addi	sp,sp,-16
   1b230:	c04a                	sw	s2,0(sp)
   1b232:	c606                	sw	ra,12(sp)
   1b234:	c422                	sw	s0,8(sp)
   1b236:	c226                	sw	s1,4(sp)
   1b238:	47fd                	li	a5,31
   1b23a:	1c01a903          	lw	s2,448(gp) # 20a80 <_impure_ptr>
   1b23e:	02a7e163          	bltu	a5,a0,1b260 <signal+0x32>
   1b242:	842a                	mv	s0,a0
   1b244:	2dc92503          	lw	a0,732(s2)
   1b248:	84ae                	mv	s1,a1
   1b24a:	c50d                	beqz	a0,1b274 <signal+0x46>
   1b24c:	040a                	slli	s0,s0,0x2
   1b24e:	942a                	add	s0,s0,a0
   1b250:	4008                	lw	a0,0(s0)
   1b252:	c004                	sw	s1,0(s0)
   1b254:	40b2                	lw	ra,12(sp)
   1b256:	4422                	lw	s0,8(sp)
   1b258:	4492                	lw	s1,4(sp)
   1b25a:	4902                	lw	s2,0(sp)
   1b25c:	0141                	addi	sp,sp,16
   1b25e:	8082                	ret
   1b260:	40b2                	lw	ra,12(sp)
   1b262:	4422                	lw	s0,8(sp)
   1b264:	47d9                	li	a5,22
   1b266:	00f92023          	sw	a5,0(s2)
   1b26a:	4492                	lw	s1,4(sp)
   1b26c:	4902                	lw	s2,0(sp)
   1b26e:	557d                	li	a0,-1
   1b270:	0141                	addi	sp,sp,16
   1b272:	8082                	ret
   1b274:	08000593          	li	a1,128
   1b278:	854a                	mv	a0,s2
   1b27a:	cfdf90ef          	jal	ra,14f76 <_malloc_r>
   1b27e:	2ca92e23          	sw	a0,732(s2)
   1b282:	c911                	beqz	a0,1b296 <signal+0x68>
   1b284:	87aa                	mv	a5,a0
   1b286:	08050713          	addi	a4,a0,128
   1b28a:	0007a023          	sw	zero,0(a5)
   1b28e:	0791                	addi	a5,a5,4
   1b290:	fef71de3          	bne	a4,a5,1b28a <signal+0x5c>
   1b294:	bf65                	j	1b24c <signal+0x1e>
   1b296:	557d                	li	a0,-1
   1b298:	bf75                	j	1b254 <signal+0x26>

0001b29a <_init_signal>:
   1b29a:	1141                	addi	sp,sp,-16
   1b29c:	c422                	sw	s0,8(sp)
   1b29e:	1c01a403          	lw	s0,448(gp) # 20a80 <_impure_ptr>
   1b2a2:	c606                	sw	ra,12(sp)
   1b2a4:	2dc42783          	lw	a5,732(s0)
   1b2a8:	c791                	beqz	a5,1b2b4 <_init_signal+0x1a>
   1b2aa:	4501                	li	a0,0
   1b2ac:	40b2                	lw	ra,12(sp)
   1b2ae:	4422                	lw	s0,8(sp)
   1b2b0:	0141                	addi	sp,sp,16
   1b2b2:	8082                	ret
   1b2b4:	08000593          	li	a1,128
   1b2b8:	8522                	mv	a0,s0
   1b2ba:	cbdf90ef          	jal	ra,14f76 <_malloc_r>
   1b2be:	2ca42e23          	sw	a0,732(s0)
   1b2c2:	c909                	beqz	a0,1b2d4 <_init_signal+0x3a>
   1b2c4:	08050793          	addi	a5,a0,128
   1b2c8:	00052023          	sw	zero,0(a0)
   1b2cc:	0511                	addi	a0,a0,4
   1b2ce:	fef51de3          	bne	a0,a5,1b2c8 <_init_signal+0x2e>
   1b2d2:	bfe1                	j	1b2aa <_init_signal+0x10>
   1b2d4:	557d                	li	a0,-1
   1b2d6:	bfd9                	j	1b2ac <_init_signal+0x12>

0001b2d8 <__sigtramp>:
   1b2d8:	1141                	addi	sp,sp,-16
   1b2da:	c226                	sw	s1,4(sp)
   1b2dc:	c606                	sw	ra,12(sp)
   1b2de:	c422                	sw	s0,8(sp)
   1b2e0:	47fd                	li	a5,31
   1b2e2:	1c01a483          	lw	s1,448(gp) # 20a80 <_impure_ptr>
   1b2e6:	06a7eb63          	bltu	a5,a0,1b35c <__sigtramp+0x84>
   1b2ea:	2dc4a703          	lw	a4,732(s1)
   1b2ee:	842a                	mv	s0,a0
   1b2f0:	cf05                	beqz	a4,1b328 <__sigtramp+0x50>
   1b2f2:	00241513          	slli	a0,s0,0x2
   1b2f6:	972a                	add	a4,a4,a0
   1b2f8:	431c                	lw	a5,0(a4)
   1b2fa:	c38d                	beqz	a5,1b31c <__sigtramp+0x44>
   1b2fc:	56fd                	li	a3,-1
   1b2fe:	04d78d63          	beq	a5,a3,1b358 <__sigtramp+0x80>
   1b302:	4685                	li	a3,1
   1b304:	04d78463          	beq	a5,a3,1b34c <__sigtramp+0x74>
   1b308:	8522                	mv	a0,s0
   1b30a:	00072023          	sw	zero,0(a4)
   1b30e:	9782                	jalr	a5
   1b310:	4501                	li	a0,0
   1b312:	40b2                	lw	ra,12(sp)
   1b314:	4422                	lw	s0,8(sp)
   1b316:	4492                	lw	s1,4(sp)
   1b318:	0141                	addi	sp,sp,16
   1b31a:	8082                	ret
   1b31c:	40b2                	lw	ra,12(sp)
   1b31e:	4422                	lw	s0,8(sp)
   1b320:	4492                	lw	s1,4(sp)
   1b322:	4505                	li	a0,1
   1b324:	0141                	addi	sp,sp,16
   1b326:	8082                	ret
   1b328:	08000593          	li	a1,128
   1b32c:	8526                	mv	a0,s1
   1b32e:	c49f90ef          	jal	ra,14f76 <_malloc_r>
   1b332:	2ca4ae23          	sw	a0,732(s1)
   1b336:	872a                	mv	a4,a0
   1b338:	c115                	beqz	a0,1b35c <__sigtramp+0x84>
   1b33a:	87aa                	mv	a5,a0
   1b33c:	08050693          	addi	a3,a0,128
   1b340:	0007a023          	sw	zero,0(a5)
   1b344:	0791                	addi	a5,a5,4
   1b346:	fed79de3          	bne	a5,a3,1b340 <__sigtramp+0x68>
   1b34a:	b765                	j	1b2f2 <__sigtramp+0x1a>
   1b34c:	40b2                	lw	ra,12(sp)
   1b34e:	4422                	lw	s0,8(sp)
   1b350:	4492                	lw	s1,4(sp)
   1b352:	450d                	li	a0,3
   1b354:	0141                	addi	sp,sp,16
   1b356:	8082                	ret
   1b358:	4509                	li	a0,2
   1b35a:	bf65                	j	1b312 <__sigtramp+0x3a>
   1b35c:	557d                	li	a0,-1
   1b35e:	bf55                	j	1b312 <__sigtramp+0x3a>

0001b360 <_kill_r>:
   1b360:	1141                	addi	sp,sp,-16
   1b362:	872e                	mv	a4,a1
   1b364:	c422                	sw	s0,8(sp)
   1b366:	c226                	sw	s1,4(sp)
   1b368:	842a                	mv	s0,a0
   1b36a:	85b2                	mv	a1,a2
   1b36c:	853a                	mv	a0,a4
   1b36e:	c606                	sw	ra,12(sp)
   1b370:	1e01a223          	sw	zero,484(gp) # 20aa4 <errno>
   1b374:	20f5                	jal	1b460 <_kill>
   1b376:	57fd                	li	a5,-1
   1b378:	00f50763          	beq	a0,a5,1b386 <_kill_r+0x26>
   1b37c:	40b2                	lw	ra,12(sp)
   1b37e:	4422                	lw	s0,8(sp)
   1b380:	4492                	lw	s1,4(sp)
   1b382:	0141                	addi	sp,sp,16
   1b384:	8082                	ret
   1b386:	1e41a783          	lw	a5,484(gp) # 20aa4 <errno>
   1b38a:	dbed                	beqz	a5,1b37c <_kill_r+0x1c>
   1b38c:	40b2                	lw	ra,12(sp)
   1b38e:	c01c                	sw	a5,0(s0)
   1b390:	4422                	lw	s0,8(sp)
   1b392:	4492                	lw	s1,4(sp)
   1b394:	0141                	addi	sp,sp,16
   1b396:	8082                	ret

0001b398 <_getpid_r>:
   1b398:	a045                	j	1b438 <_getpid>

0001b39a <_close>:
   1b39a:	1141                	addi	sp,sp,-16
   1b39c:	c606                	sw	ra,12(sp)
   1b39e:	c422                	sw	s0,8(sp)
   1b3a0:	4581                	li	a1,0
   1b3a2:	4601                	li	a2,0
   1b3a4:	4681                	li	a3,0
   1b3a6:	4701                	li	a4,0
   1b3a8:	4781                	li	a5,0
   1b3aa:	03900893          	li	a7,57
   1b3ae:	00000073          	ecall
   1b3b2:	842a                	mv	s0,a0
   1b3b4:	00054763          	bltz	a0,1b3c2 <_close+0x28>
   1b3b8:	40b2                	lw	ra,12(sp)
   1b3ba:	8522                	mv	a0,s0
   1b3bc:	4422                	lw	s0,8(sp)
   1b3be:	0141                	addi	sp,sp,16
   1b3c0:	8082                	ret
   1b3c2:	40800433          	neg	s0,s0
   1b3c6:	2405                	jal	1b5e6 <__errno>
   1b3c8:	c100                	sw	s0,0(a0)
   1b3ca:	547d                	li	s0,-1
   1b3cc:	b7f5                	j	1b3b8 <_close+0x1e>

0001b3ce <_exit>:
   1b3ce:	4581                	li	a1,0
   1b3d0:	4601                	li	a2,0
   1b3d2:	4681                	li	a3,0
   1b3d4:	4701                	li	a4,0
   1b3d6:	4781                	li	a5,0
   1b3d8:	05d00893          	li	a7,93
   1b3dc:	00000073          	ecall
   1b3e0:	00054363          	bltz	a0,1b3e6 <_exit+0x18>
   1b3e4:	a001                	j	1b3e4 <_exit+0x16>
   1b3e6:	1141                	addi	sp,sp,-16
   1b3e8:	c422                	sw	s0,8(sp)
   1b3ea:	842a                	mv	s0,a0
   1b3ec:	c606                	sw	ra,12(sp)
   1b3ee:	40800433          	neg	s0,s0
   1b3f2:	2ad5                	jal	1b5e6 <__errno>
   1b3f4:	c100                	sw	s0,0(a0)
   1b3f6:	a001                	j	1b3f6 <_exit+0x28>

0001b3f8 <_fstat>:
   1b3f8:	7175                	addi	sp,sp,-144
   1b3fa:	c326                	sw	s1,132(sp)
   1b3fc:	c706                	sw	ra,140(sp)
   1b3fe:	84ae                	mv	s1,a1
   1b400:	c522                	sw	s0,136(sp)
   1b402:	858a                	mv	a1,sp
   1b404:	4601                	li	a2,0
   1b406:	4681                	li	a3,0
   1b408:	4701                	li	a4,0
   1b40a:	4781                	li	a5,0
   1b40c:	05000893          	li	a7,80
   1b410:	00000073          	ecall
   1b414:	842a                	mv	s0,a0
   1b416:	00054b63          	bltz	a0,1b42c <_fstat+0x34>
   1b41a:	8526                	mv	a0,s1
   1b41c:	858a                	mv	a1,sp
   1b41e:	22b1                	jal	1b56a <_conv_stat>
   1b420:	40ba                	lw	ra,140(sp)
   1b422:	8522                	mv	a0,s0
   1b424:	442a                	lw	s0,136(sp)
   1b426:	449a                	lw	s1,132(sp)
   1b428:	6149                	addi	sp,sp,144
   1b42a:	8082                	ret
   1b42c:	40800433          	neg	s0,s0
   1b430:	2a5d                	jal	1b5e6 <__errno>
   1b432:	c100                	sw	s0,0(a0)
   1b434:	547d                	li	s0,-1
   1b436:	b7d5                	j	1b41a <_fstat+0x22>

0001b438 <_getpid>:
   1b438:	4505                	li	a0,1
   1b43a:	8082                	ret

0001b43c <_isatty>:
   1b43c:	7159                	addi	sp,sp,-112
   1b43e:	002c                	addi	a1,sp,8
   1b440:	d686                	sw	ra,108(sp)
   1b442:	fb7ff0ef          	jal	ra,1b3f8 <_fstat>
   1b446:	57fd                	li	a5,-1
   1b448:	00f50863          	beq	a0,a5,1b458 <_isatty+0x1c>
   1b44c:	4532                	lw	a0,12(sp)
   1b44e:	50b6                	lw	ra,108(sp)
   1b450:	8135                	srli	a0,a0,0xd
   1b452:	8905                	andi	a0,a0,1
   1b454:	6165                	addi	sp,sp,112
   1b456:	8082                	ret
   1b458:	50b6                	lw	ra,108(sp)
   1b45a:	4501                	li	a0,0
   1b45c:	6165                	addi	sp,sp,112
   1b45e:	8082                	ret

0001b460 <_kill>:
   1b460:	1141                	addi	sp,sp,-16
   1b462:	c606                	sw	ra,12(sp)
   1b464:	2249                	jal	1b5e6 <__errno>
   1b466:	40b2                	lw	ra,12(sp)
   1b468:	47d9                	li	a5,22
   1b46a:	c11c                	sw	a5,0(a0)
   1b46c:	557d                	li	a0,-1
   1b46e:	0141                	addi	sp,sp,16
   1b470:	8082                	ret

0001b472 <_lseek>:
   1b472:	1141                	addi	sp,sp,-16
   1b474:	c606                	sw	ra,12(sp)
   1b476:	c422                	sw	s0,8(sp)
   1b478:	4681                	li	a3,0
   1b47a:	4701                	li	a4,0
   1b47c:	4781                	li	a5,0
   1b47e:	03e00893          	li	a7,62
   1b482:	00000073          	ecall
   1b486:	842a                	mv	s0,a0
   1b488:	00054763          	bltz	a0,1b496 <_lseek+0x24>
   1b48c:	40b2                	lw	ra,12(sp)
   1b48e:	8522                	mv	a0,s0
   1b490:	4422                	lw	s0,8(sp)
   1b492:	0141                	addi	sp,sp,16
   1b494:	8082                	ret
   1b496:	40800433          	neg	s0,s0
   1b49a:	22b1                	jal	1b5e6 <__errno>
   1b49c:	c100                	sw	s0,0(a0)
   1b49e:	547d                	li	s0,-1
   1b4a0:	b7f5                	j	1b48c <_lseek+0x1a>

0001b4a2 <_read>:
   1b4a2:	1141                	addi	sp,sp,-16
   1b4a4:	c606                	sw	ra,12(sp)
   1b4a6:	c422                	sw	s0,8(sp)
   1b4a8:	4681                	li	a3,0
   1b4aa:	4701                	li	a4,0
   1b4ac:	4781                	li	a5,0
   1b4ae:	03f00893          	li	a7,63
   1b4b2:	00000073          	ecall
   1b4b6:	842a                	mv	s0,a0
   1b4b8:	00054763          	bltz	a0,1b4c6 <_read+0x24>
   1b4bc:	40b2                	lw	ra,12(sp)
   1b4be:	8522                	mv	a0,s0
   1b4c0:	4422                	lw	s0,8(sp)
   1b4c2:	0141                	addi	sp,sp,16
   1b4c4:	8082                	ret
   1b4c6:	40800433          	neg	s0,s0
   1b4ca:	2a31                	jal	1b5e6 <__errno>
   1b4cc:	c100                	sw	s0,0(a0)
   1b4ce:	547d                	li	s0,-1
   1b4d0:	b7f5                	j	1b4bc <_read+0x1a>

0001b4d2 <_sbrk>:
   1b4d2:	1e818313          	addi	t1,gp,488 # 20aa8 <heap_end.0>
   1b4d6:	00032783          	lw	a5,0(t1)
   1b4da:	1141                	addi	sp,sp,-16
   1b4dc:	c606                	sw	ra,12(sp)
   1b4de:	882a                	mv	a6,a0
   1b4e0:	e385                	bnez	a5,1b500 <_sbrk+0x2e>
   1b4e2:	4501                	li	a0,0
   1b4e4:	4581                	li	a1,0
   1b4e6:	4601                	li	a2,0
   1b4e8:	4681                	li	a3,0
   1b4ea:	4701                	li	a4,0
   1b4ec:	0d600893          	li	a7,214
   1b4f0:	00000073          	ecall
   1b4f4:	577d                	li	a4,-1
   1b4f6:	87aa                	mv	a5,a0
   1b4f8:	02e50a63          	beq	a0,a4,1b52c <_sbrk+0x5a>
   1b4fc:	00a32023          	sw	a0,0(t1)
   1b500:	00f80533          	add	a0,a6,a5
   1b504:	4581                	li	a1,0
   1b506:	4601                	li	a2,0
   1b508:	4681                	li	a3,0
   1b50a:	4701                	li	a4,0
   1b50c:	4781                	li	a5,0
   1b50e:	0d600893          	li	a7,214
   1b512:	00000073          	ecall
   1b516:	00032783          	lw	a5,0(t1)
   1b51a:	983e                	add	a6,a6,a5
   1b51c:	01051863          	bne	a0,a6,1b52c <_sbrk+0x5a>
   1b520:	40b2                	lw	ra,12(sp)
   1b522:	00a32023          	sw	a0,0(t1)
   1b526:	853e                	mv	a0,a5
   1b528:	0141                	addi	sp,sp,16
   1b52a:	8082                	ret
   1b52c:	286d                	jal	1b5e6 <__errno>
   1b52e:	40b2                	lw	ra,12(sp)
   1b530:	47b1                	li	a5,12
   1b532:	c11c                	sw	a5,0(a0)
   1b534:	557d                	li	a0,-1
   1b536:	0141                	addi	sp,sp,16
   1b538:	8082                	ret

0001b53a <_write>:
   1b53a:	1141                	addi	sp,sp,-16
   1b53c:	c606                	sw	ra,12(sp)
   1b53e:	c422                	sw	s0,8(sp)
   1b540:	4681                	li	a3,0
   1b542:	4701                	li	a4,0
   1b544:	4781                	li	a5,0
   1b546:	04000893          	li	a7,64
   1b54a:	00000073          	ecall
   1b54e:	842a                	mv	s0,a0
   1b550:	00054763          	bltz	a0,1b55e <_write+0x24>
   1b554:	40b2                	lw	ra,12(sp)
   1b556:	8522                	mv	a0,s0
   1b558:	4422                	lw	s0,8(sp)
   1b55a:	0141                	addi	sp,sp,16
   1b55c:	8082                	ret
   1b55e:	40800433          	neg	s0,s0
   1b562:	2051                	jal	1b5e6 <__errno>
   1b564:	c100                	sw	s0,0(a0)
   1b566:	547d                	li	s0,-1
   1b568:	b7f5                	j	1b554 <_write+0x1a>

0001b56a <_conv_stat>:
   1b56a:	1141                	addi	sp,sp,-16
   1b56c:	0145a383          	lw	t2,20(a1)
   1b570:	0185a283          	lw	t0,24(a1)
   1b574:	01c5af83          	lw	t6,28(a1)
   1b578:	0205af03          	lw	t5,32(a1)
   1b57c:	0305ae83          	lw	t4,48(a1)
   1b580:	0405ae03          	lw	t3,64(a1)
   1b584:	0385a303          	lw	t1,56(a1)
   1b588:	0485a803          	lw	a6,72(a1)
   1b58c:	04c5a883          	lw	a7,76(a1)
   1b590:	4db0                	lw	a2,88(a1)
   1b592:	c622                	sw	s0,12(sp)
   1b594:	c426                	sw	s1,8(sp)
   1b596:	4980                	lw	s0,16(a1)
   1b598:	4584                	lw	s1,8(a1)
   1b59a:	c24a                	sw	s2,4(sp)
   1b59c:	0005a903          	lw	s2,0(a1)
   1b5a0:	4df4                	lw	a3,92(a1)
   1b5a2:	55b8                	lw	a4,104(a1)
   1b5a4:	55fc                	lw	a5,108(a1)
   1b5a6:	01251023          	sh	s2,0(a0)
   1b5aa:	00951123          	sh	s1,2(a0)
   1b5ae:	c140                	sw	s0,4(a0)
   1b5b0:	00751423          	sh	t2,8(a0)
   1b5b4:	00551523          	sh	t0,10(a0)
   1b5b8:	01f51623          	sh	t6,12(a0)
   1b5bc:	01e51723          	sh	t5,14(a0)
   1b5c0:	01d52823          	sw	t4,16(a0)
   1b5c4:	05c52623          	sw	t3,76(a0)
   1b5c8:	04652423          	sw	t1,72(a0)
   1b5cc:	01052c23          	sw	a6,24(a0)
   1b5d0:	01152e23          	sw	a7,28(a0)
   1b5d4:	d510                	sw	a2,40(a0)
   1b5d6:	d554                	sw	a3,44(a0)
   1b5d8:	4432                	lw	s0,12(sp)
   1b5da:	dd18                	sw	a4,56(a0)
   1b5dc:	dd5c                	sw	a5,60(a0)
   1b5de:	44a2                	lw	s1,8(sp)
   1b5e0:	4912                	lw	s2,4(sp)
   1b5e2:	0141                	addi	sp,sp,16
   1b5e4:	8082                	ret

0001b5e6 <__errno>:
   1b5e6:	1c01a503          	lw	a0,448(gp) # 20a80 <_impure_ptr>
   1b5ea:	8082                	ret

0001b5ec <__udivdi3>:
   1b5ec:	7179                	addi	sp,sp,-48
   1b5ee:	d422                	sw	s0,40(sp)
   1b5f0:	c65e                	sw	s7,12(sp)
   1b5f2:	d606                	sw	ra,44(sp)
   1b5f4:	d226                	sw	s1,36(sp)
   1b5f6:	d04a                	sw	s2,32(sp)
   1b5f8:	ce4e                	sw	s3,28(sp)
   1b5fa:	cc52                	sw	s4,24(sp)
   1b5fc:	ca56                	sw	s5,20(sp)
   1b5fe:	c85a                	sw	s6,16(sp)
   1b600:	c462                	sw	s8,8(sp)
   1b602:	c266                	sw	s9,4(sp)
   1b604:	8baa                	mv	s7,a0
   1b606:	842e                	mv	s0,a1
   1b608:	2a069363          	bnez	a3,1b8ae <__udivdi3+0x2c2>
   1b60c:	000204b7          	lui	s1,0x20
   1b610:	8932                	mv	s2,a2
   1b612:	8a2a                	mv	s4,a0
   1b614:	9a048493          	addi	s1,s1,-1632 # 1f9a0 <__clz_tab>
   1b618:	0ec5f463          	bgeu	a1,a2,1b700 <__udivdi3+0x114>
   1b61c:	67c1                	lui	a5,0x10
   1b61e:	8c2e                	mv	s8,a1
   1b620:	0cf67963          	bgeu	a2,a5,1b6f2 <__udivdi3+0x106>
   1b624:	0ff00713          	li	a4,255
   1b628:	00c73733          	sltu	a4,a4,a2
   1b62c:	070e                	slli	a4,a4,0x3
   1b62e:	00e657b3          	srl	a5,a2,a4
   1b632:	94be                	add	s1,s1,a5
   1b634:	0004c683          	lbu	a3,0(s1)
   1b638:	9736                	add	a4,a4,a3
   1b63a:	02000693          	li	a3,32
   1b63e:	40e687b3          	sub	a5,a3,a4
   1b642:	00e68c63          	beq	a3,a4,1b65a <__udivdi3+0x6e>
   1b646:	00f41433          	sll	s0,s0,a5
   1b64a:	00ebd733          	srl	a4,s7,a4
   1b64e:	00f61933          	sll	s2,a2,a5
   1b652:	00876c33          	or	s8,a4,s0
   1b656:	00fb9a33          	sll	s4,s7,a5
   1b65a:	01095b13          	srli	s6,s2,0x10
   1b65e:	85da                	mv	a1,s6
   1b660:	8562                	mv	a0,s8
   1b662:	5c6030ef          	jal	ra,1ec28 <__umodsi3>
   1b666:	84aa                	mv	s1,a0
   1b668:	85da                	mv	a1,s6
   1b66a:	01091a93          	slli	s5,s2,0x10
   1b66e:	8562                	mv	a0,s8
   1b670:	58c030ef          	jal	ra,1ebfc <__udivsi3>
   1b674:	010ada93          	srli	s5,s5,0x10
   1b678:	842a                	mv	s0,a0
   1b67a:	85aa                	mv	a1,a0
   1b67c:	8556                	mv	a0,s5
   1b67e:	55e030ef          	jal	ra,1ebdc <__mulsi3>
   1b682:	04c2                	slli	s1,s1,0x10
   1b684:	010a5713          	srli	a4,s4,0x10
   1b688:	8f45                	or	a4,a4,s1
   1b68a:	89a2                	mv	s3,s0
   1b68c:	00a77c63          	bgeu	a4,a0,1b6a4 <__udivdi3+0xb8>
   1b690:	974a                	add	a4,a4,s2
   1b692:	fff40993          	addi	s3,s0,-1
   1b696:	01276763          	bltu	a4,s2,1b6a4 <__udivdi3+0xb8>
   1b69a:	00a77563          	bgeu	a4,a0,1b6a4 <__udivdi3+0xb8>
   1b69e:	ffe40993          	addi	s3,s0,-2
   1b6a2:	974a                	add	a4,a4,s2
   1b6a4:	40a70433          	sub	s0,a4,a0
   1b6a8:	85da                	mv	a1,s6
   1b6aa:	8522                	mv	a0,s0
   1b6ac:	57c030ef          	jal	ra,1ec28 <__umodsi3>
   1b6b0:	84aa                	mv	s1,a0
   1b6b2:	85da                	mv	a1,s6
   1b6b4:	8522                	mv	a0,s0
   1b6b6:	546030ef          	jal	ra,1ebfc <__udivsi3>
   1b6ba:	0a42                	slli	s4,s4,0x10
   1b6bc:	842a                	mv	s0,a0
   1b6be:	85aa                	mv	a1,a0
   1b6c0:	04c2                	slli	s1,s1,0x10
   1b6c2:	8556                	mv	a0,s5
   1b6c4:	010a5a13          	srli	s4,s4,0x10
   1b6c8:	514030ef          	jal	ra,1ebdc <__mulsi3>
   1b6cc:	0144ea33          	or	s4,s1,s4
   1b6d0:	8622                	mv	a2,s0
   1b6d2:	00aa7b63          	bgeu	s4,a0,1b6e8 <__udivdi3+0xfc>
   1b6d6:	9a4a                	add	s4,s4,s2
   1b6d8:	fff40613          	addi	a2,s0,-1
   1b6dc:	012a6663          	bltu	s4,s2,1b6e8 <__udivdi3+0xfc>
   1b6e0:	00aa7463          	bgeu	s4,a0,1b6e8 <__udivdi3+0xfc>
   1b6e4:	ffe40613          	addi	a2,s0,-2
   1b6e8:	01099793          	slli	a5,s3,0x10
   1b6ec:	8fd1                	or	a5,a5,a2
   1b6ee:	4481                	li	s1,0
   1b6f0:	a0cd                	j	1b7d2 <__udivdi3+0x1e6>
   1b6f2:	010007b7          	lui	a5,0x1000
   1b6f6:	4741                	li	a4,16
   1b6f8:	f2f66be3          	bltu	a2,a5,1b62e <__udivdi3+0x42>
   1b6fc:	4761                	li	a4,24
   1b6fe:	bf05                	j	1b62e <__udivdi3+0x42>
   1b700:	89b6                	mv	s3,a3
   1b702:	e611                	bnez	a2,1b70e <__udivdi3+0x122>
   1b704:	4581                	li	a1,0
   1b706:	4505                	li	a0,1
   1b708:	4f4030ef          	jal	ra,1ebfc <__udivsi3>
   1b70c:	892a                	mv	s2,a0
   1b70e:	67c1                	lui	a5,0x10
   1b710:	0ef97063          	bgeu	s2,a5,1b7f0 <__udivdi3+0x204>
   1b714:	0ff00793          	li	a5,255
   1b718:	0127f363          	bgeu	a5,s2,1b71e <__udivdi3+0x132>
   1b71c:	49a1                	li	s3,8
   1b71e:	013957b3          	srl	a5,s2,s3
   1b722:	94be                	add	s1,s1,a5
   1b724:	0004c783          	lbu	a5,0(s1)
   1b728:	02000693          	li	a3,32
   1b72c:	97ce                	add	a5,a5,s3
   1b72e:	40f68733          	sub	a4,a3,a5
   1b732:	0cf69663          	bne	a3,a5,1b7fe <__udivdi3+0x212>
   1b736:	41240433          	sub	s0,s0,s2
   1b73a:	4485                	li	s1,1
   1b73c:	01095a93          	srli	s5,s2,0x10
   1b740:	85d6                	mv	a1,s5
   1b742:	8522                	mv	a0,s0
   1b744:	4e4030ef          	jal	ra,1ec28 <__umodsi3>
   1b748:	89aa                	mv	s3,a0
   1b74a:	85d6                	mv	a1,s5
   1b74c:	8522                	mv	a0,s0
   1b74e:	01091b13          	slli	s6,s2,0x10
   1b752:	4aa030ef          	jal	ra,1ebfc <__udivsi3>
   1b756:	010b5b13          	srli	s6,s6,0x10
   1b75a:	842a                	mv	s0,a0
   1b75c:	85aa                	mv	a1,a0
   1b75e:	855a                	mv	a0,s6
   1b760:	47c030ef          	jal	ra,1ebdc <__mulsi3>
   1b764:	09c2                	slli	s3,s3,0x10
   1b766:	010a5713          	srli	a4,s4,0x10
   1b76a:	00e9e733          	or	a4,s3,a4
   1b76e:	8ba2                	mv	s7,s0
   1b770:	00a77c63          	bgeu	a4,a0,1b788 <__udivdi3+0x19c>
   1b774:	974a                	add	a4,a4,s2
   1b776:	fff40b93          	addi	s7,s0,-1
   1b77a:	01276763          	bltu	a4,s2,1b788 <__udivdi3+0x19c>
   1b77e:	00a77563          	bgeu	a4,a0,1b788 <__udivdi3+0x19c>
   1b782:	ffe40b93          	addi	s7,s0,-2
   1b786:	974a                	add	a4,a4,s2
   1b788:	40a70433          	sub	s0,a4,a0
   1b78c:	85d6                	mv	a1,s5
   1b78e:	8522                	mv	a0,s0
   1b790:	498030ef          	jal	ra,1ec28 <__umodsi3>
   1b794:	89aa                	mv	s3,a0
   1b796:	85d6                	mv	a1,s5
   1b798:	8522                	mv	a0,s0
   1b79a:	462030ef          	jal	ra,1ebfc <__udivsi3>
   1b79e:	0a42                	slli	s4,s4,0x10
   1b7a0:	842a                	mv	s0,a0
   1b7a2:	85aa                	mv	a1,a0
   1b7a4:	09c2                	slli	s3,s3,0x10
   1b7a6:	855a                	mv	a0,s6
   1b7a8:	010a5a13          	srli	s4,s4,0x10
   1b7ac:	430030ef          	jal	ra,1ebdc <__mulsi3>
   1b7b0:	0149ea33          	or	s4,s3,s4
   1b7b4:	8622                	mv	a2,s0
   1b7b6:	00aa7b63          	bgeu	s4,a0,1b7cc <__udivdi3+0x1e0>
   1b7ba:	9a4a                	add	s4,s4,s2
   1b7bc:	fff40613          	addi	a2,s0,-1
   1b7c0:	012a6663          	bltu	s4,s2,1b7cc <__udivdi3+0x1e0>
   1b7c4:	00aa7463          	bgeu	s4,a0,1b7cc <__udivdi3+0x1e0>
   1b7c8:	ffe40613          	addi	a2,s0,-2
   1b7cc:	010b9793          	slli	a5,s7,0x10
   1b7d0:	8fd1                	or	a5,a5,a2
   1b7d2:	853e                	mv	a0,a5
   1b7d4:	85a6                	mv	a1,s1
   1b7d6:	50b2                	lw	ra,44(sp)
   1b7d8:	5422                	lw	s0,40(sp)
   1b7da:	5492                	lw	s1,36(sp)
   1b7dc:	5902                	lw	s2,32(sp)
   1b7de:	49f2                	lw	s3,28(sp)
   1b7e0:	4a62                	lw	s4,24(sp)
   1b7e2:	4ad2                	lw	s5,20(sp)
   1b7e4:	4b42                	lw	s6,16(sp)
   1b7e6:	4bb2                	lw	s7,12(sp)
   1b7e8:	4c22                	lw	s8,8(sp)
   1b7ea:	4c92                	lw	s9,4(sp)
   1b7ec:	6145                	addi	sp,sp,48
   1b7ee:	8082                	ret
   1b7f0:	010007b7          	lui	a5,0x1000
   1b7f4:	49c1                	li	s3,16
   1b7f6:	f2f964e3          	bltu	s2,a5,1b71e <__udivdi3+0x132>
   1b7fa:	49e1                	li	s3,24
   1b7fc:	b70d                	j	1b71e <__udivdi3+0x132>
   1b7fe:	00e91933          	sll	s2,s2,a4
   1b802:	00f459b3          	srl	s3,s0,a5
   1b806:	00fbd7b3          	srl	a5,s7,a5
   1b80a:	00e41433          	sll	s0,s0,a4
   1b80e:	0087eab3          	or	s5,a5,s0
   1b812:	01095413          	srli	s0,s2,0x10
   1b816:	85a2                	mv	a1,s0
   1b818:	854e                	mv	a0,s3
   1b81a:	00eb9a33          	sll	s4,s7,a4
   1b81e:	40a030ef          	jal	ra,1ec28 <__umodsi3>
   1b822:	84aa                	mv	s1,a0
   1b824:	85a2                	mv	a1,s0
   1b826:	854e                	mv	a0,s3
   1b828:	01091b13          	slli	s6,s2,0x10
   1b82c:	3d0030ef          	jal	ra,1ebfc <__udivsi3>
   1b830:	010b5b13          	srli	s6,s6,0x10
   1b834:	89aa                	mv	s3,a0
   1b836:	85aa                	mv	a1,a0
   1b838:	855a                	mv	a0,s6
   1b83a:	3a2030ef          	jal	ra,1ebdc <__mulsi3>
   1b83e:	04c2                	slli	s1,s1,0x10
   1b840:	010ad793          	srli	a5,s5,0x10
   1b844:	8fc5                	or	a5,a5,s1
   1b846:	8bce                	mv	s7,s3
   1b848:	00a7fc63          	bgeu	a5,a0,1b860 <__udivdi3+0x274>
   1b84c:	97ca                	add	a5,a5,s2
   1b84e:	fff98b93          	addi	s7,s3,-1
   1b852:	0127e763          	bltu	a5,s2,1b860 <__udivdi3+0x274>
   1b856:	00a7f563          	bgeu	a5,a0,1b860 <__udivdi3+0x274>
   1b85a:	ffe98b93          	addi	s7,s3,-2
   1b85e:	97ca                	add	a5,a5,s2
   1b860:	40a789b3          	sub	s3,a5,a0
   1b864:	85a2                	mv	a1,s0
   1b866:	854e                	mv	a0,s3
   1b868:	3c0030ef          	jal	ra,1ec28 <__umodsi3>
   1b86c:	85a2                	mv	a1,s0
   1b86e:	84aa                	mv	s1,a0
   1b870:	854e                	mv	a0,s3
   1b872:	38a030ef          	jal	ra,1ebfc <__udivsi3>
   1b876:	010a9413          	slli	s0,s5,0x10
   1b87a:	89aa                	mv	s3,a0
   1b87c:	85aa                	mv	a1,a0
   1b87e:	04c2                	slli	s1,s1,0x10
   1b880:	855a                	mv	a0,s6
   1b882:	8041                	srli	s0,s0,0x10
   1b884:	358030ef          	jal	ra,1ebdc <__mulsi3>
   1b888:	8c45                	or	s0,s0,s1
   1b88a:	87ce                	mv	a5,s3
   1b88c:	00a47c63          	bgeu	s0,a0,1b8a4 <__udivdi3+0x2b8>
   1b890:	944a                	add	s0,s0,s2
   1b892:	fff98793          	addi	a5,s3,-1
   1b896:	01246763          	bltu	s0,s2,1b8a4 <__udivdi3+0x2b8>
   1b89a:	00a47563          	bgeu	s0,a0,1b8a4 <__udivdi3+0x2b8>
   1b89e:	ffe98793          	addi	a5,s3,-2
   1b8a2:	944a                	add	s0,s0,s2
   1b8a4:	010b9493          	slli	s1,s7,0x10
   1b8a8:	8c09                	sub	s0,s0,a0
   1b8aa:	8cdd                	or	s1,s1,a5
   1b8ac:	bd41                	j	1b73c <__udivdi3+0x150>
   1b8ae:	18d5e263          	bltu	a1,a3,1ba32 <__udivdi3+0x446>
   1b8b2:	67c1                	lui	a5,0x10
   1b8b4:	02f6ff63          	bgeu	a3,a5,1b8f2 <__udivdi3+0x306>
   1b8b8:	0ff00a93          	li	s5,255
   1b8bc:	00dab733          	sltu	a4,s5,a3
   1b8c0:	070e                	slli	a4,a4,0x3
   1b8c2:	000207b7          	lui	a5,0x20
   1b8c6:	00e6d5b3          	srl	a1,a3,a4
   1b8ca:	9a078793          	addi	a5,a5,-1632 # 1f9a0 <__clz_tab>
   1b8ce:	97ae                	add	a5,a5,a1
   1b8d0:	0007ca83          	lbu	s5,0(a5)
   1b8d4:	02000793          	li	a5,32
   1b8d8:	9aba                	add	s5,s5,a4
   1b8da:	415784b3          	sub	s1,a5,s5
   1b8de:	03579163          	bne	a5,s5,1b900 <__udivdi3+0x314>
   1b8e2:	4785                	li	a5,1
   1b8e4:	ee86e7e3          	bltu	a3,s0,1b7d2 <__udivdi3+0x1e6>
   1b8e8:	00cbb633          	sltu	a2,s7,a2
   1b8ec:	00164793          	xori	a5,a2,1
   1b8f0:	b5cd                	j	1b7d2 <__udivdi3+0x1e6>
   1b8f2:	010007b7          	lui	a5,0x1000
   1b8f6:	4741                	li	a4,16
   1b8f8:	fcf6e5e3          	bltu	a3,a5,1b8c2 <__udivdi3+0x2d6>
   1b8fc:	4761                	li	a4,24
   1b8fe:	b7d1                	j	1b8c2 <__udivdi3+0x2d6>
   1b900:	01565cb3          	srl	s9,a2,s5
   1b904:	009696b3          	sll	a3,a3,s1
   1b908:	00dcecb3          	or	s9,s9,a3
   1b90c:	015459b3          	srl	s3,s0,s5
   1b910:	00941433          	sll	s0,s0,s1
   1b914:	015bdab3          	srl	s5,s7,s5
   1b918:	008aeab3          	or	s5,s5,s0
   1b91c:	010cd413          	srli	s0,s9,0x10
   1b920:	85a2                	mv	a1,s0
   1b922:	854e                	mv	a0,s3
   1b924:	00961933          	sll	s2,a2,s1
   1b928:	300030ef          	jal	ra,1ec28 <__umodsi3>
   1b92c:	8a2a                	mv	s4,a0
   1b92e:	85a2                	mv	a1,s0
   1b930:	854e                	mv	a0,s3
   1b932:	010c9b13          	slli	s6,s9,0x10
   1b936:	2c6030ef          	jal	ra,1ebfc <__udivsi3>
   1b93a:	010b5b13          	srli	s6,s6,0x10
   1b93e:	89aa                	mv	s3,a0
   1b940:	85aa                	mv	a1,a0
   1b942:	855a                	mv	a0,s6
   1b944:	298030ef          	jal	ra,1ebdc <__mulsi3>
   1b948:	0a42                	slli	s4,s4,0x10
   1b94a:	010ad713          	srli	a4,s5,0x10
   1b94e:	00ea6733          	or	a4,s4,a4
   1b952:	8c4e                	mv	s8,s3
   1b954:	00a77c63          	bgeu	a4,a0,1b96c <__udivdi3+0x380>
   1b958:	9766                	add	a4,a4,s9
   1b95a:	fff98c13          	addi	s8,s3,-1
   1b95e:	01976763          	bltu	a4,s9,1b96c <__udivdi3+0x380>
   1b962:	00a77563          	bgeu	a4,a0,1b96c <__udivdi3+0x380>
   1b966:	ffe98c13          	addi	s8,s3,-2
   1b96a:	9766                	add	a4,a4,s9
   1b96c:	40a709b3          	sub	s3,a4,a0
   1b970:	85a2                	mv	a1,s0
   1b972:	854e                	mv	a0,s3
   1b974:	2b4030ef          	jal	ra,1ec28 <__umodsi3>
   1b978:	85a2                	mv	a1,s0
   1b97a:	8a2a                	mv	s4,a0
   1b97c:	854e                	mv	a0,s3
   1b97e:	27e030ef          	jal	ra,1ebfc <__udivsi3>
   1b982:	010a9413          	slli	s0,s5,0x10
   1b986:	89aa                	mv	s3,a0
   1b988:	85aa                	mv	a1,a0
   1b98a:	0a42                	slli	s4,s4,0x10
   1b98c:	855a                	mv	a0,s6
   1b98e:	8041                	srli	s0,s0,0x10
   1b990:	24c030ef          	jal	ra,1ebdc <__mulsi3>
   1b994:	008a6433          	or	s0,s4,s0
   1b998:	864e                	mv	a2,s3
   1b99a:	00a47c63          	bgeu	s0,a0,1b9b2 <__udivdi3+0x3c6>
   1b99e:	9466                	add	s0,s0,s9
   1b9a0:	fff98613          	addi	a2,s3,-1
   1b9a4:	01946763          	bltu	s0,s9,1b9b2 <__udivdi3+0x3c6>
   1b9a8:	00a47563          	bgeu	s0,a0,1b9b2 <__udivdi3+0x3c6>
   1b9ac:	ffe98613          	addi	a2,s3,-2
   1b9b0:	9466                	add	s0,s0,s9
   1b9b2:	010c1793          	slli	a5,s8,0x10
   1b9b6:	6e41                	lui	t3,0x10
   1b9b8:	8fd1                	or	a5,a5,a2
   1b9ba:	fffe0313          	addi	t1,t3,-1 # ffff <exit-0x75>
   1b9be:	0067f8b3          	and	a7,a5,t1
   1b9c2:	00697333          	and	t1,s2,t1
   1b9c6:	8c09                	sub	s0,s0,a0
   1b9c8:	0107de93          	srli	t4,a5,0x10
   1b9cc:	01095913          	srli	s2,s2,0x10
   1b9d0:	8546                	mv	a0,a7
   1b9d2:	859a                	mv	a1,t1
   1b9d4:	208030ef          	jal	ra,1ebdc <__mulsi3>
   1b9d8:	882a                	mv	a6,a0
   1b9da:	85ca                	mv	a1,s2
   1b9dc:	8546                	mv	a0,a7
   1b9de:	1fe030ef          	jal	ra,1ebdc <__mulsi3>
   1b9e2:	88aa                	mv	a7,a0
   1b9e4:	859a                	mv	a1,t1
   1b9e6:	8576                	mv	a0,t4
   1b9e8:	1f4030ef          	jal	ra,1ebdc <__mulsi3>
   1b9ec:	832a                	mv	t1,a0
   1b9ee:	85ca                	mv	a1,s2
   1b9f0:	8576                	mv	a0,t4
   1b9f2:	1ea030ef          	jal	ra,1ebdc <__mulsi3>
   1b9f6:	01085713          	srli	a4,a6,0x10
   1b9fa:	989a                	add	a7,a7,t1
   1b9fc:	9746                	add	a4,a4,a7
   1b9fe:	86aa                	mv	a3,a0
   1ba00:	00677463          	bgeu	a4,t1,1ba08 <__udivdi3+0x41c>
   1ba04:	01c506b3          	add	a3,a0,t3
   1ba08:	01075513          	srli	a0,a4,0x10
   1ba0c:	96aa                	add	a3,a3,a0
   1ba0e:	02d46063          	bltu	s0,a3,1ba2e <__udivdi3+0x442>
   1ba12:	ccd41ee3          	bne	s0,a3,1b6ee <__udivdi3+0x102>
   1ba16:	6541                	lui	a0,0x10
   1ba18:	157d                	addi	a0,a0,-1
   1ba1a:	8f69                	and	a4,a4,a0
   1ba1c:	0742                	slli	a4,a4,0x10
   1ba1e:	00a87833          	and	a6,a6,a0
   1ba22:	009b9bb3          	sll	s7,s7,s1
   1ba26:	9742                	add	a4,a4,a6
   1ba28:	4481                	li	s1,0
   1ba2a:	daebf4e3          	bgeu	s7,a4,1b7d2 <__udivdi3+0x1e6>
   1ba2e:	17fd                	addi	a5,a5,-1
   1ba30:	b97d                	j	1b6ee <__udivdi3+0x102>
   1ba32:	4481                	li	s1,0
   1ba34:	4781                	li	a5,0
   1ba36:	bb71                	j	1b7d2 <__udivdi3+0x1e6>

0001ba38 <__umoddi3>:
   1ba38:	7179                	addi	sp,sp,-48
   1ba3a:	d422                	sw	s0,40(sp)
   1ba3c:	d226                	sw	s1,36(sp)
   1ba3e:	d04a                	sw	s2,32(sp)
   1ba40:	c85a                	sw	s6,16(sp)
   1ba42:	d606                	sw	ra,44(sp)
   1ba44:	ce4e                	sw	s3,28(sp)
   1ba46:	cc52                	sw	s4,24(sp)
   1ba48:	ca56                	sw	s5,20(sp)
   1ba4a:	c65e                	sw	s7,12(sp)
   1ba4c:	c462                	sw	s8,8(sp)
   1ba4e:	c266                	sw	s9,4(sp)
   1ba50:	c06a                	sw	s10,0(sp)
   1ba52:	892a                	mv	s2,a0
   1ba54:	8b2e                	mv	s6,a1
   1ba56:	842a                	mv	s0,a0
   1ba58:	84ae                	mv	s1,a1
   1ba5a:	1c069c63          	bnez	a3,1bc32 <__umoddi3+0x1fa>
   1ba5e:	00020ab7          	lui	s5,0x20
   1ba62:	8a32                	mv	s4,a2
   1ba64:	89b6                	mv	s3,a3
   1ba66:	9a0a8a93          	addi	s5,s5,-1632 # 1f9a0 <__clz_tab>
   1ba6a:	0ec5f563          	bgeu	a1,a2,1bb54 <__umoddi3+0x11c>
   1ba6e:	67c1                	lui	a5,0x10
   1ba70:	0cf67b63          	bgeu	a2,a5,1bb46 <__umoddi3+0x10e>
   1ba74:	0ff00793          	li	a5,255
   1ba78:	00c7f363          	bgeu	a5,a2,1ba7e <__umoddi3+0x46>
   1ba7c:	49a1                	li	s3,8
   1ba7e:	013657b3          	srl	a5,a2,s3
   1ba82:	9abe                	add	s5,s5,a5
   1ba84:	000ac783          	lbu	a5,0(s5)
   1ba88:	02000713          	li	a4,32
   1ba8c:	97ce                	add	a5,a5,s3
   1ba8e:	40f709b3          	sub	s3,a4,a5
   1ba92:	00f70c63          	beq	a4,a5,1baaa <__umoddi3+0x72>
   1ba96:	013b15b3          	sll	a1,s6,s3
   1ba9a:	00f957b3          	srl	a5,s2,a5
   1ba9e:	01361a33          	sll	s4,a2,s3
   1baa2:	00b7e4b3          	or	s1,a5,a1
   1baa6:	01391433          	sll	s0,s2,s3
   1baaa:	010a5a93          	srli	s5,s4,0x10
   1baae:	85d6                	mv	a1,s5
   1bab0:	8526                	mv	a0,s1
   1bab2:	176030ef          	jal	ra,1ec28 <__umodsi3>
   1bab6:	892a                	mv	s2,a0
   1bab8:	85d6                	mv	a1,s5
   1baba:	010a1b13          	slli	s6,s4,0x10
   1babe:	8526                	mv	a0,s1
   1bac0:	13c030ef          	jal	ra,1ebfc <__udivsi3>
   1bac4:	010b5b13          	srli	s6,s6,0x10
   1bac8:	85aa                	mv	a1,a0
   1baca:	855a                	mv	a0,s6
   1bacc:	110030ef          	jal	ra,1ebdc <__mulsi3>
   1bad0:	0942                	slli	s2,s2,0x10
   1bad2:	01045793          	srli	a5,s0,0x10
   1bad6:	00f967b3          	or	a5,s2,a5
   1bada:	00a7f863          	bgeu	a5,a0,1baea <__umoddi3+0xb2>
   1bade:	97d2                	add	a5,a5,s4
   1bae0:	0147e563          	bltu	a5,s4,1baea <__umoddi3+0xb2>
   1bae4:	00a7f363          	bgeu	a5,a0,1baea <__umoddi3+0xb2>
   1bae8:	97d2                	add	a5,a5,s4
   1baea:	40a784b3          	sub	s1,a5,a0
   1baee:	85d6                	mv	a1,s5
   1baf0:	8526                	mv	a0,s1
   1baf2:	136030ef          	jal	ra,1ec28 <__umodsi3>
   1baf6:	892a                	mv	s2,a0
   1baf8:	85d6                	mv	a1,s5
   1bafa:	8526                	mv	a0,s1
   1bafc:	100030ef          	jal	ra,1ebfc <__udivsi3>
   1bb00:	0442                	slli	s0,s0,0x10
   1bb02:	85aa                	mv	a1,a0
   1bb04:	0942                	slli	s2,s2,0x10
   1bb06:	855a                	mv	a0,s6
   1bb08:	8041                	srli	s0,s0,0x10
   1bb0a:	0d2030ef          	jal	ra,1ebdc <__mulsi3>
   1bb0e:	00896433          	or	s0,s2,s0
   1bb12:	00a47863          	bgeu	s0,a0,1bb22 <__umoddi3+0xea>
   1bb16:	9452                	add	s0,s0,s4
   1bb18:	01446563          	bltu	s0,s4,1bb22 <__umoddi3+0xea>
   1bb1c:	00a47363          	bgeu	s0,a0,1bb22 <__umoddi3+0xea>
   1bb20:	9452                	add	s0,s0,s4
   1bb22:	8c09                	sub	s0,s0,a0
   1bb24:	01345533          	srl	a0,s0,s3
   1bb28:	4581                	li	a1,0
   1bb2a:	50b2                	lw	ra,44(sp)
   1bb2c:	5422                	lw	s0,40(sp)
   1bb2e:	5492                	lw	s1,36(sp)
   1bb30:	5902                	lw	s2,32(sp)
   1bb32:	49f2                	lw	s3,28(sp)
   1bb34:	4a62                	lw	s4,24(sp)
   1bb36:	4ad2                	lw	s5,20(sp)
   1bb38:	4b42                	lw	s6,16(sp)
   1bb3a:	4bb2                	lw	s7,12(sp)
   1bb3c:	4c22                	lw	s8,8(sp)
   1bb3e:	4c92                	lw	s9,4(sp)
   1bb40:	4d02                	lw	s10,0(sp)
   1bb42:	6145                	addi	sp,sp,48
   1bb44:	8082                	ret
   1bb46:	010007b7          	lui	a5,0x1000
   1bb4a:	49c1                	li	s3,16
   1bb4c:	f2f669e3          	bltu	a2,a5,1ba7e <__umoddi3+0x46>
   1bb50:	49e1                	li	s3,24
   1bb52:	b735                	j	1ba7e <__umoddi3+0x46>
   1bb54:	e611                	bnez	a2,1bb60 <__umoddi3+0x128>
   1bb56:	4581                	li	a1,0
   1bb58:	4505                	li	a0,1
   1bb5a:	0a2030ef          	jal	ra,1ebfc <__udivsi3>
   1bb5e:	8a2a                	mv	s4,a0
   1bb60:	67c1                	lui	a5,0x10
   1bb62:	0cfa7163          	bgeu	s4,a5,1bc24 <__umoddi3+0x1ec>
   1bb66:	0ff00793          	li	a5,255
   1bb6a:	0147f363          	bgeu	a5,s4,1bb70 <__umoddi3+0x138>
   1bb6e:	49a1                	li	s3,8
   1bb70:	013a57b3          	srl	a5,s4,s3
   1bb74:	9abe                	add	s5,s5,a5
   1bb76:	000ac783          	lbu	a5,0(s5)
   1bb7a:	02000713          	li	a4,32
   1bb7e:	414b04b3          	sub	s1,s6,s4
   1bb82:	97ce                	add	a5,a5,s3
   1bb84:	40f709b3          	sub	s3,a4,a5
   1bb88:	f2f701e3          	beq	a4,a5,1baaa <__umoddi3+0x72>
   1bb8c:	013a1a33          	sll	s4,s4,s3
   1bb90:	00fb5ab3          	srl	s5,s6,a5
   1bb94:	013b15b3          	sll	a1,s6,s3
   1bb98:	00f957b3          	srl	a5,s2,a5
   1bb9c:	010a5493          	srli	s1,s4,0x10
   1bba0:	00b7eb33          	or	s6,a5,a1
   1bba4:	8556                	mv	a0,s5
   1bba6:	85a6                	mv	a1,s1
   1bba8:	080030ef          	jal	ra,1ec28 <__umodsi3>
   1bbac:	85a6                	mv	a1,s1
   1bbae:	01391433          	sll	s0,s2,s3
   1bbb2:	010a1b93          	slli	s7,s4,0x10
   1bbb6:	892a                	mv	s2,a0
   1bbb8:	8556                	mv	a0,s5
   1bbba:	042030ef          	jal	ra,1ebfc <__udivsi3>
   1bbbe:	010bdb93          	srli	s7,s7,0x10
   1bbc2:	85aa                	mv	a1,a0
   1bbc4:	855e                	mv	a0,s7
   1bbc6:	016030ef          	jal	ra,1ebdc <__mulsi3>
   1bbca:	0942                	slli	s2,s2,0x10
   1bbcc:	010b5793          	srli	a5,s6,0x10
   1bbd0:	00f967b3          	or	a5,s2,a5
   1bbd4:	00a7f863          	bgeu	a5,a0,1bbe4 <__umoddi3+0x1ac>
   1bbd8:	97d2                	add	a5,a5,s4
   1bbda:	0147e563          	bltu	a5,s4,1bbe4 <__umoddi3+0x1ac>
   1bbde:	00a7f363          	bgeu	a5,a0,1bbe4 <__umoddi3+0x1ac>
   1bbe2:	97d2                	add	a5,a5,s4
   1bbe4:	40a78ab3          	sub	s5,a5,a0
   1bbe8:	85a6                	mv	a1,s1
   1bbea:	8556                	mv	a0,s5
   1bbec:	03c030ef          	jal	ra,1ec28 <__umodsi3>
   1bbf0:	892a                	mv	s2,a0
   1bbf2:	85a6                	mv	a1,s1
   1bbf4:	8556                	mv	a0,s5
   1bbf6:	006030ef          	jal	ra,1ebfc <__udivsi3>
   1bbfa:	85aa                	mv	a1,a0
   1bbfc:	855e                	mv	a0,s7
   1bbfe:	7df020ef          	jal	ra,1ebdc <__mulsi3>
   1bc02:	010b1593          	slli	a1,s6,0x10
   1bc06:	0942                	slli	s2,s2,0x10
   1bc08:	81c1                	srli	a1,a1,0x10
   1bc0a:	00b965b3          	or	a1,s2,a1
   1bc0e:	00a5f863          	bgeu	a1,a0,1bc1e <__umoddi3+0x1e6>
   1bc12:	95d2                	add	a1,a1,s4
   1bc14:	0145e563          	bltu	a1,s4,1bc1e <__umoddi3+0x1e6>
   1bc18:	00a5f363          	bgeu	a1,a0,1bc1e <__umoddi3+0x1e6>
   1bc1c:	95d2                	add	a1,a1,s4
   1bc1e:	40a584b3          	sub	s1,a1,a0
   1bc22:	b561                	j	1baaa <__umoddi3+0x72>
   1bc24:	010007b7          	lui	a5,0x1000
   1bc28:	49c1                	li	s3,16
   1bc2a:	f4fa63e3          	bltu	s4,a5,1bb70 <__umoddi3+0x138>
   1bc2e:	49e1                	li	s3,24
   1bc30:	b781                	j	1bb70 <__umoddi3+0x138>
   1bc32:	eed5ece3          	bltu	a1,a3,1bb2a <__umoddi3+0xf2>
   1bc36:	67c1                	lui	a5,0x10
   1bc38:	04f6f663          	bgeu	a3,a5,1bc84 <__umoddi3+0x24c>
   1bc3c:	0ff00a93          	li	s5,255
   1bc40:	00dab533          	sltu	a0,s5,a3
   1bc44:	050e                	slli	a0,a0,0x3
   1bc46:	000207b7          	lui	a5,0x20
   1bc4a:	00a6d733          	srl	a4,a3,a0
   1bc4e:	9a078793          	addi	a5,a5,-1632 # 1f9a0 <__clz_tab>
   1bc52:	97ba                	add	a5,a5,a4
   1bc54:	0007ca83          	lbu	s5,0(a5)
   1bc58:	02000793          	li	a5,32
   1bc5c:	9aaa                	add	s5,s5,a0
   1bc5e:	41578a33          	sub	s4,a5,s5
   1bc62:	03579863          	bne	a5,s5,1bc92 <__umoddi3+0x25a>
   1bc66:	0166e463          	bltu	a3,s6,1bc6e <__umoddi3+0x236>
   1bc6a:	00c96a63          	bltu	s2,a2,1bc7e <__umoddi3+0x246>
   1bc6e:	40c90433          	sub	s0,s2,a2
   1bc72:	40db05b3          	sub	a1,s6,a3
   1bc76:	00893533          	sltu	a0,s2,s0
   1bc7a:	40a584b3          	sub	s1,a1,a0
   1bc7e:	8522                	mv	a0,s0
   1bc80:	85a6                	mv	a1,s1
   1bc82:	b565                	j	1bb2a <__umoddi3+0xf2>
   1bc84:	010007b7          	lui	a5,0x1000
   1bc88:	4541                	li	a0,16
   1bc8a:	faf6eee3          	bltu	a3,a5,1bc46 <__umoddi3+0x20e>
   1bc8e:	4561                	li	a0,24
   1bc90:	bf5d                	j	1bc46 <__umoddi3+0x20e>
   1bc92:	014696b3          	sll	a3,a3,s4
   1bc96:	015657b3          	srl	a5,a2,s5
   1bc9a:	00d7ec33          	or	s8,a5,a3
   1bc9e:	015b5d33          	srl	s10,s6,s5
   1bca2:	014b15b3          	sll	a1,s6,s4
   1bca6:	015954b3          	srl	s1,s2,s5
   1bcaa:	010c5b13          	srli	s6,s8,0x10
   1bcae:	8ccd                	or	s1,s1,a1
   1bcb0:	856a                	mv	a0,s10
   1bcb2:	85da                	mv	a1,s6
   1bcb4:	01461cb3          	sll	s9,a2,s4
   1bcb8:	771020ef          	jal	ra,1ec28 <__umodsi3>
   1bcbc:	89aa                	mv	s3,a0
   1bcbe:	85da                	mv	a1,s6
   1bcc0:	856a                	mv	a0,s10
   1bcc2:	010c1b93          	slli	s7,s8,0x10
   1bcc6:	737020ef          	jal	ra,1ebfc <__udivsi3>
   1bcca:	010bdb93          	srli	s7,s7,0x10
   1bcce:	85aa                	mv	a1,a0
   1bcd0:	01491433          	sll	s0,s2,s4
   1bcd4:	892a                	mv	s2,a0
   1bcd6:	855e                	mv	a0,s7
   1bcd8:	705020ef          	jal	ra,1ebdc <__mulsi3>
   1bcdc:	09c2                	slli	s3,s3,0x10
   1bcde:	0104d713          	srli	a4,s1,0x10
   1bce2:	00e9e733          	or	a4,s3,a4
   1bce6:	8d4a                	mv	s10,s2
   1bce8:	00a77c63          	bgeu	a4,a0,1bd00 <__umoddi3+0x2c8>
   1bcec:	9762                	add	a4,a4,s8
   1bcee:	fff90d13          	addi	s10,s2,-1
   1bcf2:	01876763          	bltu	a4,s8,1bd00 <__umoddi3+0x2c8>
   1bcf6:	00a77563          	bgeu	a4,a0,1bd00 <__umoddi3+0x2c8>
   1bcfa:	ffe90d13          	addi	s10,s2,-2
   1bcfe:	9762                	add	a4,a4,s8
   1bd00:	40a70933          	sub	s2,a4,a0
   1bd04:	85da                	mv	a1,s6
   1bd06:	854a                	mv	a0,s2
   1bd08:	721020ef          	jal	ra,1ec28 <__umodsi3>
   1bd0c:	89aa                	mv	s3,a0
   1bd0e:	85da                	mv	a1,s6
   1bd10:	854a                	mv	a0,s2
   1bd12:	6eb020ef          	jal	ra,1ebfc <__udivsi3>
   1bd16:	892a                	mv	s2,a0
   1bd18:	85aa                	mv	a1,a0
   1bd1a:	855e                	mv	a0,s7
   1bd1c:	6c1020ef          	jal	ra,1ebdc <__mulsi3>
   1bd20:	01049713          	slli	a4,s1,0x10
   1bd24:	09c2                	slli	s3,s3,0x10
   1bd26:	8341                	srli	a4,a4,0x10
   1bd28:	00e9e733          	or	a4,s3,a4
   1bd2c:	87ca                	mv	a5,s2
   1bd2e:	00a77c63          	bgeu	a4,a0,1bd46 <__umoddi3+0x30e>
   1bd32:	9762                	add	a4,a4,s8
   1bd34:	fff90793          	addi	a5,s2,-1
   1bd38:	01876763          	bltu	a4,s8,1bd46 <__umoddi3+0x30e>
   1bd3c:	00a77563          	bgeu	a4,a0,1bd46 <__umoddi3+0x30e>
   1bd40:	ffe90793          	addi	a5,s2,-2
   1bd44:	9762                	add	a4,a4,s8
   1bd46:	6ec1                	lui	t4,0x10
   1bd48:	0d42                	slli	s10,s10,0x10
   1bd4a:	00fd6d33          	or	s10,s10,a5
   1bd4e:	fffe8793          	addi	a5,t4,-1 # ffff <exit-0x75>
   1bd52:	00fd78b3          	and	a7,s10,a5
   1bd56:	00fcf7b3          	and	a5,s9,a5
   1bd5a:	8f09                	sub	a4,a4,a0
   1bd5c:	010d5d13          	srli	s10,s10,0x10
   1bd60:	010cde13          	srli	t3,s9,0x10
   1bd64:	8546                	mv	a0,a7
   1bd66:	85be                	mv	a1,a5
   1bd68:	675020ef          	jal	ra,1ebdc <__mulsi3>
   1bd6c:	882a                	mv	a6,a0
   1bd6e:	85f2                	mv	a1,t3
   1bd70:	8546                	mv	a0,a7
   1bd72:	66b020ef          	jal	ra,1ebdc <__mulsi3>
   1bd76:	88aa                	mv	a7,a0
   1bd78:	85be                	mv	a1,a5
   1bd7a:	856a                	mv	a0,s10
   1bd7c:	661020ef          	jal	ra,1ebdc <__mulsi3>
   1bd80:	832a                	mv	t1,a0
   1bd82:	85f2                	mv	a1,t3
   1bd84:	856a                	mv	a0,s10
   1bd86:	657020ef          	jal	ra,1ebdc <__mulsi3>
   1bd8a:	01085793          	srli	a5,a6,0x10
   1bd8e:	989a                	add	a7,a7,t1
   1bd90:	97c6                	add	a5,a5,a7
   1bd92:	0067f363          	bgeu	a5,t1,1bd98 <__umoddi3+0x360>
   1bd96:	9576                	add	a0,a0,t4
   1bd98:	0107d593          	srli	a1,a5,0x10
   1bd9c:	95aa                	add	a1,a1,a0
   1bd9e:	6541                	lui	a0,0x10
   1bda0:	157d                	addi	a0,a0,-1
   1bda2:	8fe9                	and	a5,a5,a0
   1bda4:	07c2                	slli	a5,a5,0x10
   1bda6:	00a87533          	and	a0,a6,a0
   1bdaa:	953e                	add	a0,a0,a5
   1bdac:	00b76663          	bltu	a4,a1,1bdb8 <__umoddi3+0x380>
   1bdb0:	00b71b63          	bne	a4,a1,1bdc6 <__umoddi3+0x38e>
   1bdb4:	00a47963          	bgeu	s0,a0,1bdc6 <__umoddi3+0x38e>
   1bdb8:	41950633          	sub	a2,a0,s9
   1bdbc:	00c537b3          	sltu	a5,a0,a2
   1bdc0:	97e2                	add	a5,a5,s8
   1bdc2:	8d9d                	sub	a1,a1,a5
   1bdc4:	8532                	mv	a0,a2
   1bdc6:	40a40533          	sub	a0,s0,a0
   1bdca:	00a43433          	sltu	s0,s0,a0
   1bdce:	40b705b3          	sub	a1,a4,a1
   1bdd2:	8d81                	sub	a1,a1,s0
   1bdd4:	01559433          	sll	s0,a1,s5
   1bdd8:	01455533          	srl	a0,a0,s4
   1bddc:	8d41                	or	a0,a0,s0
   1bdde:	0145d5b3          	srl	a1,a1,s4
   1bde2:	b3a1                	j	1bb2a <__umoddi3+0xf2>

0001bde4 <__divdf3>:
   1bde4:	715d                	addi	sp,sp,-80
   1bde6:	c0ca                	sw	s2,64(sp)
   1bde8:	0145d913          	srli	s2,a1,0x14
   1bdec:	c2a6                	sw	s1,68(sp)
   1bdee:	de4e                	sw	s3,60(sp)
   1bdf0:	da56                	sw	s5,52(sp)
   1bdf2:	d85a                	sw	s6,48(sp)
   1bdf4:	d65e                	sw	s7,44(sp)
   1bdf6:	00c59493          	slli	s1,a1,0xc
   1bdfa:	c686                	sw	ra,76(sp)
   1bdfc:	c4a2                	sw	s0,72(sp)
   1bdfe:	dc52                	sw	s4,56(sp)
   1be00:	d462                	sw	s8,40(sp)
   1be02:	d266                	sw	s9,36(sp)
   1be04:	d06a                	sw	s10,32(sp)
   1be06:	ce6e                	sw	s11,28(sp)
   1be08:	7ff97913          	andi	s2,s2,2047
   1be0c:	89aa                	mv	s3,a0
   1be0e:	8bb2                	mv	s7,a2
   1be10:	8b36                	mv	s6,a3
   1be12:	80b1                	srli	s1,s1,0xc
   1be14:	01f5da93          	srli	s5,a1,0x1f
   1be18:	08090463          	beqz	s2,1bea0 <__divdf3+0xbc>
   1be1c:	7ff00793          	li	a5,2047
   1be20:	0cf90a63          	beq	s2,a5,1bef4 <__divdf3+0x110>
   1be24:	01d55c93          	srli	s9,a0,0x1d
   1be28:	048e                	slli	s1,s1,0x3
   1be2a:	009ce4b3          	or	s1,s9,s1
   1be2e:	00800cb7          	lui	s9,0x800
   1be32:	0194ecb3          	or	s9,s1,s9
   1be36:	00351413          	slli	s0,a0,0x3
   1be3a:	c0190913          	addi	s2,s2,-1023
   1be3e:	4c01                	li	s8,0
   1be40:	014b5513          	srli	a0,s6,0x14
   1be44:	00cb1593          	slli	a1,s6,0xc
   1be48:	7ff57513          	andi	a0,a0,2047
   1be4c:	00c5d993          	srli	s3,a1,0xc
   1be50:	01fb5b13          	srli	s6,s6,0x1f
   1be54:	c179                	beqz	a0,1bf1a <__divdf3+0x136>
   1be56:	7ff00793          	li	a5,2047
   1be5a:	10f50a63          	beq	a0,a5,1bf6e <__divdf3+0x18a>
   1be5e:	00399593          	slli	a1,s3,0x3
   1be62:	01dbd793          	srli	a5,s7,0x1d
   1be66:	8ddd                	or	a1,a1,a5
   1be68:	008009b7          	lui	s3,0x800
   1be6c:	0135e9b3          	or	s3,a1,s3
   1be70:	003b9693          	slli	a3,s7,0x3
   1be74:	c0150513          	addi	a0,a0,-1023 # fc01 <exit-0x473>
   1be78:	4781                	li	a5,0
   1be7a:	002c1713          	slli	a4,s8,0x2
   1be7e:	8f5d                	or	a4,a4,a5
   1be80:	177d                	addi	a4,a4,-1
   1be82:	4639                	li	a2,14
   1be84:	016ac4b3          	xor	s1,s5,s6
   1be88:	40a90933          	sub	s2,s2,a0
   1be8c:	10e66263          	bltu	a2,a4,1bf90 <__divdf3+0x1ac>
   1be90:	00020637          	lui	a2,0x20
   1be94:	070a                	slli	a4,a4,0x2
   1be96:	8ec60613          	addi	a2,a2,-1812 # 1f8ec <zeroes.0+0x10>
   1be9a:	9732                	add	a4,a4,a2
   1be9c:	4318                	lw	a4,0(a4)
   1be9e:	8702                	jr	a4
   1bea0:	00a4ecb3          	or	s9,s1,a0
   1bea4:	060c8263          	beqz	s9,1bf08 <__divdf3+0x124>
   1bea8:	c89d                	beqz	s1,1bede <__divdf3+0xfa>
   1beaa:	8526                	mv	a0,s1
   1beac:	5c7020ef          	jal	ra,1ec72 <__clzsi2>
   1beb0:	ff550793          	addi	a5,a0,-11
   1beb4:	4771                	li	a4,28
   1beb6:	02f74963          	blt	a4,a5,1bee8 <__divdf3+0x104>
   1beba:	4cf5                	li	s9,29
   1bebc:	ff850413          	addi	s0,a0,-8
   1bec0:	40fc8cb3          	sub	s9,s9,a5
   1bec4:	008494b3          	sll	s1,s1,s0
   1bec8:	0199dcb3          	srl	s9,s3,s9
   1becc:	009cecb3          	or	s9,s9,s1
   1bed0:	00899433          	sll	s0,s3,s0
   1bed4:	c0d00913          	li	s2,-1011
   1bed8:	40a90933          	sub	s2,s2,a0
   1bedc:	b78d                	j	1be3e <__divdf3+0x5a>
   1bede:	595020ef          	jal	ra,1ec72 <__clzsi2>
   1bee2:	02050513          	addi	a0,a0,32
   1bee6:	b7e9                	j	1beb0 <__divdf3+0xcc>
   1bee8:	fd850493          	addi	s1,a0,-40
   1beec:	00999cb3          	sll	s9,s3,s1
   1bef0:	4401                	li	s0,0
   1bef2:	b7cd                	j	1bed4 <__divdf3+0xf0>
   1bef4:	00a4ecb3          	or	s9,s1,a0
   1bef8:	000c8c63          	beqz	s9,1bf10 <__divdf3+0x12c>
   1befc:	842a                	mv	s0,a0
   1befe:	8ca6                	mv	s9,s1
   1bf00:	7ff00913          	li	s2,2047
   1bf04:	4c0d                	li	s8,3
   1bf06:	bf2d                	j	1be40 <__divdf3+0x5c>
   1bf08:	4401                	li	s0,0
   1bf0a:	4901                	li	s2,0
   1bf0c:	4c05                	li	s8,1
   1bf0e:	bf0d                	j	1be40 <__divdf3+0x5c>
   1bf10:	4401                	li	s0,0
   1bf12:	7ff00913          	li	s2,2047
   1bf16:	4c09                	li	s8,2
   1bf18:	b725                	j	1be40 <__divdf3+0x5c>
   1bf1a:	0179e6b3          	or	a3,s3,s7
   1bf1e:	c2a5                	beqz	a3,1bf7e <__divdf3+0x19a>
   1bf20:	02098b63          	beqz	s3,1bf56 <__divdf3+0x172>
   1bf24:	854e                	mv	a0,s3
   1bf26:	54d020ef          	jal	ra,1ec72 <__clzsi2>
   1bf2a:	ff550793          	addi	a5,a0,-11
   1bf2e:	4771                	li	a4,28
   1bf30:	02f74963          	blt	a4,a5,1bf62 <__divdf3+0x17e>
   1bf34:	4675                	li	a2,29
   1bf36:	ff850693          	addi	a3,a0,-8
   1bf3a:	8e1d                	sub	a2,a2,a5
   1bf3c:	00d995b3          	sll	a1,s3,a3
   1bf40:	00cbd633          	srl	a2,s7,a2
   1bf44:	00b669b3          	or	s3,a2,a1
   1bf48:	00db96b3          	sll	a3,s7,a3
   1bf4c:	c0d00713          	li	a4,-1011
   1bf50:	40a70533          	sub	a0,a4,a0
   1bf54:	b715                	j	1be78 <__divdf3+0x94>
   1bf56:	855e                	mv	a0,s7
   1bf58:	51b020ef          	jal	ra,1ec72 <__clzsi2>
   1bf5c:	02050513          	addi	a0,a0,32
   1bf60:	b7e9                	j	1bf2a <__divdf3+0x146>
   1bf62:	fd850593          	addi	a1,a0,-40
   1bf66:	00bb99b3          	sll	s3,s7,a1
   1bf6a:	4681                	li	a3,0
   1bf6c:	b7c5                	j	1bf4c <__divdf3+0x168>
   1bf6e:	0179e6b3          	or	a3,s3,s7
   1bf72:	ca91                	beqz	a3,1bf86 <__divdf3+0x1a2>
   1bf74:	86de                	mv	a3,s7
   1bf76:	7ff00513          	li	a0,2047
   1bf7a:	478d                	li	a5,3
   1bf7c:	bdfd                	j	1be7a <__divdf3+0x96>
   1bf7e:	4981                	li	s3,0
   1bf80:	4501                	li	a0,0
   1bf82:	4785                	li	a5,1
   1bf84:	bddd                	j	1be7a <__divdf3+0x96>
   1bf86:	4981                	li	s3,0
   1bf88:	7ff00513          	li	a0,2047
   1bf8c:	4789                	li	a5,2
   1bf8e:	b5f5                	j	1be7a <__divdf3+0x96>
   1bf90:	0199e663          	bltu	s3,s9,1bf9c <__divdf3+0x1b8>
   1bf94:	333c9963          	bne	s9,s3,1c2c6 <__divdf3+0x4e2>
   1bf98:	32d46763          	bltu	s0,a3,1c2c6 <__divdf3+0x4e2>
   1bf9c:	01fc9713          	slli	a4,s9,0x1f
   1bfa0:	00145793          	srli	a5,s0,0x1
   1bfa4:	01f41d93          	slli	s11,s0,0x1f
   1bfa8:	001cdc93          	srli	s9,s9,0x1
   1bfac:	00f76433          	or	s0,a4,a5
   1bfb0:	00899593          	slli	a1,s3,0x8
   1bfb4:	0186da93          	srli	s5,a3,0x18
   1bfb8:	00baeab3          	or	s5,s5,a1
   1bfbc:	0105db93          	srli	s7,a1,0x10
   1bfc0:	85de                	mv	a1,s7
   1bfc2:	010a9c13          	slli	s8,s5,0x10
   1bfc6:	8566                	mv	a0,s9
   1bfc8:	00869b13          	slli	s6,a3,0x8
   1bfcc:	010c5c13          	srli	s8,s8,0x10
   1bfd0:	42d020ef          	jal	ra,1ebfc <__udivsi3>
   1bfd4:	85aa                	mv	a1,a0
   1bfd6:	8d2a                	mv	s10,a0
   1bfd8:	8562                	mv	a0,s8
   1bfda:	403020ef          	jal	ra,1ebdc <__mulsi3>
   1bfde:	89aa                	mv	s3,a0
   1bfe0:	85de                	mv	a1,s7
   1bfe2:	8566                	mv	a0,s9
   1bfe4:	445020ef          	jal	ra,1ec28 <__umodsi3>
   1bfe8:	0542                	slli	a0,a0,0x10
   1bfea:	01045713          	srli	a4,s0,0x10
   1bfee:	8f49                	or	a4,a4,a0
   1bff0:	8a6a                	mv	s4,s10
   1bff2:	01377c63          	bgeu	a4,s3,1c00a <__divdf3+0x226>
   1bff6:	9756                	add	a4,a4,s5
   1bff8:	fffd0a13          	addi	s4,s10,-1
   1bffc:	01576763          	bltu	a4,s5,1c00a <__divdf3+0x226>
   1c000:	01377563          	bgeu	a4,s3,1c00a <__divdf3+0x226>
   1c004:	ffed0a13          	addi	s4,s10,-2
   1c008:	9756                	add	a4,a4,s5
   1c00a:	413709b3          	sub	s3,a4,s3
   1c00e:	85de                	mv	a1,s7
   1c010:	854e                	mv	a0,s3
   1c012:	3eb020ef          	jal	ra,1ebfc <__udivsi3>
   1c016:	85aa                	mv	a1,a0
   1c018:	8d2a                	mv	s10,a0
   1c01a:	8562                	mv	a0,s8
   1c01c:	3c1020ef          	jal	ra,1ebdc <__mulsi3>
   1c020:	8caa                	mv	s9,a0
   1c022:	85de                	mv	a1,s7
   1c024:	854e                	mv	a0,s3
   1c026:	403020ef          	jal	ra,1ec28 <__umodsi3>
   1c02a:	0442                	slli	s0,s0,0x10
   1c02c:	0542                	slli	a0,a0,0x10
   1c02e:	8041                	srli	s0,s0,0x10
   1c030:	8c49                	or	s0,s0,a0
   1c032:	87ea                	mv	a5,s10
   1c034:	01947c63          	bgeu	s0,s9,1c04c <__divdf3+0x268>
   1c038:	9456                	add	s0,s0,s5
   1c03a:	fffd0793          	addi	a5,s10,-1
   1c03e:	01546763          	bltu	s0,s5,1c04c <__divdf3+0x268>
   1c042:	01947563          	bgeu	s0,s9,1c04c <__divdf3+0x268>
   1c046:	ffed0793          	addi	a5,s10,-2
   1c04a:	9456                	add	s0,s0,s5
   1c04c:	010a1813          	slli	a6,s4,0x10
   1c050:	6e41                	lui	t3,0x10
   1c052:	00f86833          	or	a6,a6,a5
   1c056:	41940433          	sub	s0,s0,s9
   1c05a:	fffe0c93          	addi	s9,t3,-1 # ffff <exit-0x75>
   1c05e:	019878b3          	and	a7,a6,s9
   1c062:	019b7cb3          	and	s9,s6,s9
   1c066:	01085713          	srli	a4,a6,0x10
   1c06a:	010b5d13          	srli	s10,s6,0x10
   1c06e:	8546                	mv	a0,a7
   1c070:	85e6                	mv	a1,s9
   1c072:	36b020ef          	jal	ra,1ebdc <__mulsi3>
   1c076:	87aa                	mv	a5,a0
   1c078:	85ea                	mv	a1,s10
   1c07a:	8546                	mv	a0,a7
   1c07c:	361020ef          	jal	ra,1ebdc <__mulsi3>
   1c080:	88aa                	mv	a7,a0
   1c082:	85e6                	mv	a1,s9
   1c084:	853a                	mv	a0,a4
   1c086:	357020ef          	jal	ra,1ebdc <__mulsi3>
   1c08a:	832a                	mv	t1,a0
   1c08c:	85ea                	mv	a1,s10
   1c08e:	853a                	mv	a0,a4
   1c090:	34d020ef          	jal	ra,1ebdc <__mulsi3>
   1c094:	0107d713          	srli	a4,a5,0x10
   1c098:	989a                	add	a7,a7,t1
   1c09a:	9746                	add	a4,a4,a7
   1c09c:	862a                	mv	a2,a0
   1c09e:	00677463          	bgeu	a4,t1,1c0a6 <__divdf3+0x2c2>
   1c0a2:	01c50633          	add	a2,a0,t3
   1c0a6:	6541                	lui	a0,0x10
   1c0a8:	157d                	addi	a0,a0,-1
   1c0aa:	01075693          	srli	a3,a4,0x10
   1c0ae:	00a77a33          	and	s4,a4,a0
   1c0b2:	0a42                	slli	s4,s4,0x10
   1c0b4:	8fe9                	and	a5,a5,a0
   1c0b6:	96b2                	add	a3,a3,a2
   1c0b8:	9a3e                	add	s4,s4,a5
   1c0ba:	00d46763          	bltu	s0,a3,1c0c8 <__divdf3+0x2e4>
   1c0be:	89c2                	mv	s3,a6
   1c0c0:	02d41e63          	bne	s0,a3,1c0fc <__divdf3+0x318>
   1c0c4:	034dfc63          	bgeu	s11,s4,1c0fc <__divdf3+0x318>
   1c0c8:	9dda                	add	s11,s11,s6
   1c0ca:	016db7b3          	sltu	a5,s11,s6
   1c0ce:	97d6                	add	a5,a5,s5
   1c0d0:	943e                	add	s0,s0,a5
   1c0d2:	fff80993          	addi	s3,a6,-1
   1c0d6:	008ae663          	bltu	s5,s0,1c0e2 <__divdf3+0x2fe>
   1c0da:	028a9163          	bne	s5,s0,1c0fc <__divdf3+0x318>
   1c0de:	016def63          	bltu	s11,s6,1c0fc <__divdf3+0x318>
   1c0e2:	00d46663          	bltu	s0,a3,1c0ee <__divdf3+0x30a>
   1c0e6:	00869b63          	bne	a3,s0,1c0fc <__divdf3+0x318>
   1c0ea:	014df963          	bgeu	s11,s4,1c0fc <__divdf3+0x318>
   1c0ee:	9dda                	add	s11,s11,s6
   1c0f0:	016db7b3          	sltu	a5,s11,s6
   1c0f4:	97d6                	add	a5,a5,s5
   1c0f6:	ffe80993          	addi	s3,a6,-2
   1c0fa:	943e                	add	s0,s0,a5
   1c0fc:	414d8a33          	sub	s4,s11,s4
   1c100:	8c15                	sub	s0,s0,a3
   1c102:	014db7b3          	sltu	a5,s11,s4
   1c106:	8c1d                	sub	s0,s0,a5
   1c108:	56fd                	li	a3,-1
   1c10a:	128a8b63          	beq	s5,s0,1c240 <__divdf3+0x45c>
   1c10e:	85de                	mv	a1,s7
   1c110:	8522                	mv	a0,s0
   1c112:	2eb020ef          	jal	ra,1ebfc <__udivsi3>
   1c116:	85aa                	mv	a1,a0
   1c118:	c62a                	sw	a0,12(sp)
   1c11a:	8562                	mv	a0,s8
   1c11c:	2c1020ef          	jal	ra,1ebdc <__mulsi3>
   1c120:	c42a                	sw	a0,8(sp)
   1c122:	85de                	mv	a1,s7
   1c124:	8522                	mv	a0,s0
   1c126:	303020ef          	jal	ra,1ec28 <__umodsi3>
   1c12a:	46b2                	lw	a3,12(sp)
   1c12c:	4722                	lw	a4,8(sp)
   1c12e:	0542                	slli	a0,a0,0x10
   1c130:	010a5793          	srli	a5,s4,0x10
   1c134:	8fc9                	or	a5,a5,a0
   1c136:	8db6                	mv	s11,a3
   1c138:	00e7fc63          	bgeu	a5,a4,1c150 <__divdf3+0x36c>
   1c13c:	97d6                	add	a5,a5,s5
   1c13e:	fff68d93          	addi	s11,a3,-1
   1c142:	0157e763          	bltu	a5,s5,1c150 <__divdf3+0x36c>
   1c146:	00e7f563          	bgeu	a5,a4,1c150 <__divdf3+0x36c>
   1c14a:	ffe68d93          	addi	s11,a3,-2
   1c14e:	97d6                	add	a5,a5,s5
   1c150:	40e78433          	sub	s0,a5,a4
   1c154:	85de                	mv	a1,s7
   1c156:	8522                	mv	a0,s0
   1c158:	2a5020ef          	jal	ra,1ebfc <__udivsi3>
   1c15c:	85aa                	mv	a1,a0
   1c15e:	c42a                	sw	a0,8(sp)
   1c160:	8562                	mv	a0,s8
   1c162:	27b020ef          	jal	ra,1ebdc <__mulsi3>
   1c166:	8c2a                	mv	s8,a0
   1c168:	85de                	mv	a1,s7
   1c16a:	8522                	mv	a0,s0
   1c16c:	2bd020ef          	jal	ra,1ec28 <__umodsi3>
   1c170:	4722                	lw	a4,8(sp)
   1c172:	0a42                	slli	s4,s4,0x10
   1c174:	01051793          	slli	a5,a0,0x10
   1c178:	010a5a13          	srli	s4,s4,0x10
   1c17c:	00fa67b3          	or	a5,s4,a5
   1c180:	86ba                	mv	a3,a4
   1c182:	0187fc63          	bgeu	a5,s8,1c19a <__divdf3+0x3b6>
   1c186:	97d6                	add	a5,a5,s5
   1c188:	fff70693          	addi	a3,a4,-1
   1c18c:	0157e763          	bltu	a5,s5,1c19a <__divdf3+0x3b6>
   1c190:	0187f563          	bgeu	a5,s8,1c19a <__divdf3+0x3b6>
   1c194:	ffe70693          	addi	a3,a4,-2
   1c198:	97d6                	add	a5,a5,s5
   1c19a:	010d9813          	slli	a6,s11,0x10
   1c19e:	00d86833          	or	a6,a6,a3
   1c1a2:	01081893          	slli	a7,a6,0x10
   1c1a6:	0108d893          	srli	a7,a7,0x10
   1c1aa:	418787b3          	sub	a5,a5,s8
   1c1ae:	01085713          	srli	a4,a6,0x10
   1c1b2:	8546                	mv	a0,a7
   1c1b4:	85e6                	mv	a1,s9
   1c1b6:	227020ef          	jal	ra,1ebdc <__mulsi3>
   1c1ba:	832a                	mv	t1,a0
   1c1bc:	85ea                	mv	a1,s10
   1c1be:	8546                	mv	a0,a7
   1c1c0:	21d020ef          	jal	ra,1ebdc <__mulsi3>
   1c1c4:	88aa                	mv	a7,a0
   1c1c6:	85e6                	mv	a1,s9
   1c1c8:	853a                	mv	a0,a4
   1c1ca:	213020ef          	jal	ra,1ebdc <__mulsi3>
   1c1ce:	8e2a                	mv	t3,a0
   1c1d0:	85ea                	mv	a1,s10
   1c1d2:	853a                	mv	a0,a4
   1c1d4:	209020ef          	jal	ra,1ebdc <__mulsi3>
   1c1d8:	01035713          	srli	a4,t1,0x10
   1c1dc:	98f2                	add	a7,a7,t3
   1c1de:	9746                	add	a4,a4,a7
   1c1e0:	86aa                	mv	a3,a0
   1c1e2:	01c77563          	bgeu	a4,t3,1c1ec <__divdf3+0x408>
   1c1e6:	6641                	lui	a2,0x10
   1c1e8:	00c506b3          	add	a3,a0,a2
   1c1ec:	6541                	lui	a0,0x10
   1c1ee:	157d                	addi	a0,a0,-1
   1c1f0:	01075613          	srli	a2,a4,0x10
   1c1f4:	8f69                	and	a4,a4,a0
   1c1f6:	0742                	slli	a4,a4,0x10
   1c1f8:	00a37533          	and	a0,t1,a0
   1c1fc:	9636                	add	a2,a2,a3
   1c1fe:	953a                	add	a0,a0,a4
   1c200:	00c7e663          	bltu	a5,a2,1c20c <__divdf3+0x428>
   1c204:	1ac79263          	bne	a5,a2,1c3a8 <__divdf3+0x5c4>
   1c208:	86c2                	mv	a3,a6
   1c20a:	c91d                	beqz	a0,1c240 <__divdf3+0x45c>
   1c20c:	97d6                	add	a5,a5,s5
   1c20e:	fff80693          	addi	a3,a6,-1
   1c212:	0357e163          	bltu	a5,s5,1c234 <__divdf3+0x450>
   1c216:	00c7e663          	bltu	a5,a2,1c222 <__divdf3+0x43e>
   1c21a:	18c79663          	bne	a5,a2,1c3a6 <__divdf3+0x5c2>
   1c21e:	00ab7d63          	bgeu	s6,a0,1c238 <__divdf3+0x454>
   1c222:	001b1713          	slli	a4,s6,0x1
   1c226:	01673b33          	sltu	s6,a4,s6
   1c22a:	9ada                	add	s5,s5,s6
   1c22c:	ffe80693          	addi	a3,a6,-2
   1c230:	97d6                	add	a5,a5,s5
   1c232:	8b3a                	mv	s6,a4
   1c234:	00c79463          	bne	a5,a2,1c23c <__divdf3+0x458>
   1c238:	00ab0463          	beq	s6,a0,1c240 <__divdf3+0x45c>
   1c23c:	0016e693          	ori	a3,a3,1
   1c240:	3ff90793          	addi	a5,s2,1023
   1c244:	0af05e63          	blez	a5,1c300 <__divdf3+0x51c>
   1c248:	0076f713          	andi	a4,a3,7
   1c24c:	cf01                	beqz	a4,1c264 <__divdf3+0x480>
   1c24e:	00f6f713          	andi	a4,a3,15
   1c252:	4611                	li	a2,4
   1c254:	00c70863          	beq	a4,a2,1c264 <__divdf3+0x480>
   1c258:	00468613          	addi	a2,a3,4
   1c25c:	00d636b3          	sltu	a3,a2,a3
   1c260:	99b6                	add	s3,s3,a3
   1c262:	86b2                	mv	a3,a2
   1c264:	01000737          	lui	a4,0x1000
   1c268:	00e9f733          	and	a4,s3,a4
   1c26c:	cb01                	beqz	a4,1c27c <__divdf3+0x498>
   1c26e:	ff0007b7          	lui	a5,0xff000
   1c272:	17fd                	addi	a5,a5,-1
   1c274:	00f9f9b3          	and	s3,s3,a5
   1c278:	40090793          	addi	a5,s2,1024
   1c27c:	7fe00713          	li	a4,2046
   1c280:	06f74363          	blt	a4,a5,1c2e6 <__divdf3+0x502>
   1c284:	828d                	srli	a3,a3,0x3
   1c286:	01d99713          	slli	a4,s3,0x1d
   1c28a:	8f55                	or	a4,a4,a3
   1c28c:	0039d593          	srli	a1,s3,0x3
   1c290:	07d2                	slli	a5,a5,0x14
   1c292:	7ff006b7          	lui	a3,0x7ff00
   1c296:	05b2                	slli	a1,a1,0xc
   1c298:	40b6                	lw	ra,76(sp)
   1c29a:	4426                	lw	s0,72(sp)
   1c29c:	8ff5                	and	a5,a5,a3
   1c29e:	81b1                	srli	a1,a1,0xc
   1c2a0:	8ddd                	or	a1,a1,a5
   1c2a2:	04fe                	slli	s1,s1,0x1f
   1c2a4:	0095e7b3          	or	a5,a1,s1
   1c2a8:	4906                	lw	s2,64(sp)
   1c2aa:	4496                	lw	s1,68(sp)
   1c2ac:	59f2                	lw	s3,60(sp)
   1c2ae:	5a62                	lw	s4,56(sp)
   1c2b0:	5ad2                	lw	s5,52(sp)
   1c2b2:	5b42                	lw	s6,48(sp)
   1c2b4:	5bb2                	lw	s7,44(sp)
   1c2b6:	5c22                	lw	s8,40(sp)
   1c2b8:	5c92                	lw	s9,36(sp)
   1c2ba:	5d02                	lw	s10,32(sp)
   1c2bc:	4df2                	lw	s11,28(sp)
   1c2be:	853a                	mv	a0,a4
   1c2c0:	85be                	mv	a1,a5
   1c2c2:	6161                	addi	sp,sp,80
   1c2c4:	8082                	ret
   1c2c6:	197d                	addi	s2,s2,-1
   1c2c8:	4d81                	li	s11,0
   1c2ca:	b1dd                	j	1bfb0 <__divdf3+0x1cc>
   1c2cc:	84d6                	mv	s1,s5
   1c2ce:	89e6                	mv	s3,s9
   1c2d0:	86a2                	mv	a3,s0
   1c2d2:	87e2                	mv	a5,s8
   1c2d4:	470d                	li	a4,3
   1c2d6:	0ae78a63          	beq	a5,a4,1c38a <__divdf3+0x5a6>
   1c2da:	4705                	li	a4,1
   1c2dc:	0ae78e63          	beq	a5,a4,1c398 <__divdf3+0x5b4>
   1c2e0:	4709                	li	a4,2
   1c2e2:	f4e79fe3          	bne	a5,a4,1c240 <__divdf3+0x45c>
   1c2e6:	4581                	li	a1,0
   1c2e8:	4701                	li	a4,0
   1c2ea:	7ff00793          	li	a5,2047
   1c2ee:	b74d                	j	1c290 <__divdf3+0x4ac>
   1c2f0:	84da                	mv	s1,s6
   1c2f2:	b7cd                	j	1c2d4 <__divdf3+0x4f0>
   1c2f4:	000809b7          	lui	s3,0x80
   1c2f8:	4681                	li	a3,0
   1c2fa:	4481                	li	s1,0
   1c2fc:	478d                	li	a5,3
   1c2fe:	bfd9                	j	1c2d4 <__divdf3+0x4f0>
   1c300:	4585                	li	a1,1
   1c302:	8d9d                	sub	a1,a1,a5
   1c304:	03800713          	li	a4,56
   1c308:	08b74863          	blt	a4,a1,1c398 <__divdf3+0x5b4>
   1c30c:	477d                	li	a4,31
   1c30e:	04b74a63          	blt	a4,a1,1c362 <__divdf3+0x57e>
   1c312:	41e90913          	addi	s2,s2,1054
   1c316:	012997b3          	sll	a5,s3,s2
   1c31a:	00b6d733          	srl	a4,a3,a1
   1c31e:	01269933          	sll	s2,a3,s2
   1c322:	8fd9                	or	a5,a5,a4
   1c324:	01203933          	snez	s2,s2
   1c328:	0127e7b3          	or	a5,a5,s2
   1c32c:	00b9d5b3          	srl	a1,s3,a1
   1c330:	0077f713          	andi	a4,a5,7
   1c334:	cf01                	beqz	a4,1c34c <__divdf3+0x568>
   1c336:	00f7f713          	andi	a4,a5,15
   1c33a:	4691                	li	a3,4
   1c33c:	00d70863          	beq	a4,a3,1c34c <__divdf3+0x568>
   1c340:	00478713          	addi	a4,a5,4 # ff000004 <__BSS_END__+0xfefdf514>
   1c344:	00f737b3          	sltu	a5,a4,a5
   1c348:	95be                	add	a1,a1,a5
   1c34a:	87ba                	mv	a5,a4
   1c34c:	00800737          	lui	a4,0x800
   1c350:	8f6d                	and	a4,a4,a1
   1c352:	e731                	bnez	a4,1c39e <__divdf3+0x5ba>
   1c354:	01d59713          	slli	a4,a1,0x1d
   1c358:	838d                	srli	a5,a5,0x3
   1c35a:	8f5d                	or	a4,a4,a5
   1c35c:	818d                	srli	a1,a1,0x3
   1c35e:	4781                	li	a5,0
   1c360:	bf05                	j	1c290 <__divdf3+0x4ac>
   1c362:	5705                	li	a4,-31
   1c364:	40f707b3          	sub	a5,a4,a5
   1c368:	02000613          	li	a2,32
   1c36c:	00f9d7b3          	srl	a5,s3,a5
   1c370:	4701                	li	a4,0
   1c372:	00c58663          	beq	a1,a2,1c37e <__divdf3+0x59a>
   1c376:	43e90713          	addi	a4,s2,1086
   1c37a:	00e99733          	sll	a4,s3,a4
   1c37e:	8f55                	or	a4,a4,a3
   1c380:	00e03733          	snez	a4,a4
   1c384:	8fd9                	or	a5,a5,a4
   1c386:	4581                	li	a1,0
   1c388:	b765                	j	1c330 <__divdf3+0x54c>
   1c38a:	000805b7          	lui	a1,0x80
   1c38e:	4701                	li	a4,0
   1c390:	7ff00793          	li	a5,2047
   1c394:	4481                	li	s1,0
   1c396:	bded                	j	1c290 <__divdf3+0x4ac>
   1c398:	4581                	li	a1,0
   1c39a:	4701                	li	a4,0
   1c39c:	b7c9                	j	1c35e <__divdf3+0x57a>
   1c39e:	4581                	li	a1,0
   1c3a0:	4701                	li	a4,0
   1c3a2:	4785                	li	a5,1
   1c3a4:	b5f5                	j	1c290 <__divdf3+0x4ac>
   1c3a6:	8836                	mv	a6,a3
   1c3a8:	86c2                	mv	a3,a6
   1c3aa:	bd49                	j	1c23c <__divdf3+0x458>

0001c3ac <__muldf3>:
   1c3ac:	7179                	addi	sp,sp,-48
   1c3ae:	ce4e                	sw	s3,28(sp)
   1c3b0:	0145d993          	srli	s3,a1,0x14
   1c3b4:	d422                	sw	s0,40(sp)
   1c3b6:	d226                	sw	s1,36(sp)
   1c3b8:	cc52                	sw	s4,24(sp)
   1c3ba:	ca56                	sw	s5,20(sp)
   1c3bc:	c65e                	sw	s7,12(sp)
   1c3be:	00c59493          	slli	s1,a1,0xc
   1c3c2:	d606                	sw	ra,44(sp)
   1c3c4:	d04a                	sw	s2,32(sp)
   1c3c6:	c85a                	sw	s6,16(sp)
   1c3c8:	7ff9f993          	andi	s3,s3,2047
   1c3cc:	842a                	mv	s0,a0
   1c3ce:	8bb2                	mv	s7,a2
   1c3d0:	8ab6                	mv	s5,a3
   1c3d2:	80b1                	srli	s1,s1,0xc
   1c3d4:	01f5da13          	srli	s4,a1,0x1f
   1c3d8:	08098063          	beqz	s3,1c458 <__muldf3+0xac>
   1c3dc:	7ff00793          	li	a5,2047
   1c3e0:	0cf98463          	beq	s3,a5,1c4a8 <__muldf3+0xfc>
   1c3e4:	01d55793          	srli	a5,a0,0x1d
   1c3e8:	048e                	slli	s1,s1,0x3
   1c3ea:	8cdd                	or	s1,s1,a5
   1c3ec:	008007b7          	lui	a5,0x800
   1c3f0:	8cdd                	or	s1,s1,a5
   1c3f2:	00351913          	slli	s2,a0,0x3
   1c3f6:	c0198993          	addi	s3,s3,-1023 # 7fc01 <__BSS_END__+0x5f111>
   1c3fa:	4b01                	li	s6,0
   1c3fc:	014ad513          	srli	a0,s5,0x14
   1c400:	00ca9413          	slli	s0,s5,0xc
   1c404:	7ff57513          	andi	a0,a0,2047
   1c408:	8031                	srli	s0,s0,0xc
   1c40a:	01fada93          	srli	s5,s5,0x1f
   1c40e:	cd5d                	beqz	a0,1c4cc <__muldf3+0x120>
   1c410:	7ff00793          	li	a5,2047
   1c414:	10f50463          	beq	a0,a5,1c51c <__muldf3+0x170>
   1c418:	01dbd793          	srli	a5,s7,0x1d
   1c41c:	040e                	slli	s0,s0,0x3
   1c41e:	8c5d                	or	s0,s0,a5
   1c420:	008007b7          	lui	a5,0x800
   1c424:	8c5d                	or	s0,s0,a5
   1c426:	c0150513          	addi	a0,a0,-1023 # fc01 <exit-0x473>
   1c42a:	003b9793          	slli	a5,s7,0x3
   1c42e:	4701                	li	a4,0
   1c430:	002b1693          	slli	a3,s6,0x2
   1c434:	8ed9                	or	a3,a3,a4
   1c436:	99aa                	add	s3,s3,a0
   1c438:	16fd                	addi	a3,a3,-1
   1c43a:	4639                	li	a2,14
   1c43c:	015a4833          	xor	a6,s4,s5
   1c440:	00198893          	addi	a7,s3,1
   1c444:	0ed66d63          	bltu	a2,a3,1c53e <__muldf3+0x192>
   1c448:	00020637          	lui	a2,0x20
   1c44c:	068a                	slli	a3,a3,0x2
   1c44e:	92860613          	addi	a2,a2,-1752 # 1f928 <zeroes.0+0x4c>
   1c452:	96b2                	add	a3,a3,a2
   1c454:	4294                	lw	a3,0(a3)
   1c456:	8682                	jr	a3
   1c458:	00a4e933          	or	s2,s1,a0
   1c45c:	04090f63          	beqz	s2,1c4ba <__muldf3+0x10e>
   1c460:	c88d                	beqz	s1,1c492 <__muldf3+0xe6>
   1c462:	8526                	mv	a0,s1
   1c464:	00f020ef          	jal	ra,1ec72 <__clzsi2>
   1c468:	ff550713          	addi	a4,a0,-11
   1c46c:	47f1                	li	a5,28
   1c46e:	02e7c763          	blt	a5,a4,1c49c <__muldf3+0xf0>
   1c472:	47f5                	li	a5,29
   1c474:	ff850913          	addi	s2,a0,-8
   1c478:	8f99                	sub	a5,a5,a4
   1c47a:	012494b3          	sll	s1,s1,s2
   1c47e:	00f457b3          	srl	a5,s0,a5
   1c482:	8cdd                	or	s1,s1,a5
   1c484:	01241933          	sll	s2,s0,s2
   1c488:	c0d00993          	li	s3,-1011
   1c48c:	40a989b3          	sub	s3,s3,a0
   1c490:	b7ad                	j	1c3fa <__muldf3+0x4e>
   1c492:	7e0020ef          	jal	ra,1ec72 <__clzsi2>
   1c496:	02050513          	addi	a0,a0,32
   1c49a:	b7f9                	j	1c468 <__muldf3+0xbc>
   1c49c:	fd850493          	addi	s1,a0,-40
   1c4a0:	009414b3          	sll	s1,s0,s1
   1c4a4:	4901                	li	s2,0
   1c4a6:	b7cd                	j	1c488 <__muldf3+0xdc>
   1c4a8:	00a4e933          	or	s2,s1,a0
   1c4ac:	00090b63          	beqz	s2,1c4c2 <__muldf3+0x116>
   1c4b0:	892a                	mv	s2,a0
   1c4b2:	7ff00993          	li	s3,2047
   1c4b6:	4b0d                	li	s6,3
   1c4b8:	b791                	j	1c3fc <__muldf3+0x50>
   1c4ba:	4481                	li	s1,0
   1c4bc:	4981                	li	s3,0
   1c4be:	4b05                	li	s6,1
   1c4c0:	bf35                	j	1c3fc <__muldf3+0x50>
   1c4c2:	4481                	li	s1,0
   1c4c4:	7ff00993          	li	s3,2047
   1c4c8:	4b09                	li	s6,2
   1c4ca:	bf0d                	j	1c3fc <__muldf3+0x50>
   1c4cc:	017467b3          	or	a5,s0,s7
   1c4d0:	cfb1                	beqz	a5,1c52c <__muldf3+0x180>
   1c4d2:	c80d                	beqz	s0,1c504 <__muldf3+0x158>
   1c4d4:	8522                	mv	a0,s0
   1c4d6:	79c020ef          	jal	ra,1ec72 <__clzsi2>
   1c4da:	ff550693          	addi	a3,a0,-11
   1c4de:	47f1                	li	a5,28
   1c4e0:	02d7c863          	blt	a5,a3,1c510 <__muldf3+0x164>
   1c4e4:	4775                	li	a4,29
   1c4e6:	ff850793          	addi	a5,a0,-8
   1c4ea:	8f15                	sub	a4,a4,a3
   1c4ec:	00f41433          	sll	s0,s0,a5
   1c4f0:	00ebd733          	srl	a4,s7,a4
   1c4f4:	8c59                	or	s0,s0,a4
   1c4f6:	00fb97b3          	sll	a5,s7,a5
   1c4fa:	c0d00713          	li	a4,-1011
   1c4fe:	40a70533          	sub	a0,a4,a0
   1c502:	b735                	j	1c42e <__muldf3+0x82>
   1c504:	855e                	mv	a0,s7
   1c506:	76c020ef          	jal	ra,1ec72 <__clzsi2>
   1c50a:	02050513          	addi	a0,a0,32
   1c50e:	b7f1                	j	1c4da <__muldf3+0x12e>
   1c510:	fd850413          	addi	s0,a0,-40
   1c514:	008b9433          	sll	s0,s7,s0
   1c518:	4781                	li	a5,0
   1c51a:	b7c5                	j	1c4fa <__muldf3+0x14e>
   1c51c:	017467b3          	or	a5,s0,s7
   1c520:	cb91                	beqz	a5,1c534 <__muldf3+0x188>
   1c522:	87de                	mv	a5,s7
   1c524:	7ff00513          	li	a0,2047
   1c528:	470d                	li	a4,3
   1c52a:	b719                	j	1c430 <__muldf3+0x84>
   1c52c:	4401                	li	s0,0
   1c52e:	4501                	li	a0,0
   1c530:	4705                	li	a4,1
   1c532:	bdfd                	j	1c430 <__muldf3+0x84>
   1c534:	4401                	li	s0,0
   1c536:	7ff00513          	li	a0,2047
   1c53a:	4709                	li	a4,2
   1c53c:	bdd5                	j	1c430 <__muldf3+0x84>
   1c53e:	6ac1                	lui	s5,0x10
   1c540:	fffa8e93          	addi	t4,s5,-1 # ffff <exit-0x75>
   1c544:	01095f93          	srli	t6,s2,0x10
   1c548:	01d7fa33          	and	s4,a5,t4
   1c54c:	01d97933          	and	s2,s2,t4
   1c550:	0107d293          	srli	t0,a5,0x10
   1c554:	854a                	mv	a0,s2
   1c556:	85d2                	mv	a1,s4
   1c558:	684020ef          	jal	ra,1ebdc <__mulsi3>
   1c55c:	83aa                	mv	t2,a0
   1c55e:	8596                	mv	a1,t0
   1c560:	854a                	mv	a0,s2
   1c562:	67a020ef          	jal	ra,1ebdc <__mulsi3>
   1c566:	832a                	mv	t1,a0
   1c568:	85d2                	mv	a1,s4
   1c56a:	857e                	mv	a0,t6
   1c56c:	670020ef          	jal	ra,1ebdc <__mulsi3>
   1c570:	8e2a                	mv	t3,a0
   1c572:	8596                	mv	a1,t0
   1c574:	857e                	mv	a0,t6
   1c576:	666020ef          	jal	ra,1ebdc <__mulsi3>
   1c57a:	0103d713          	srli	a4,t2,0x10
   1c57e:	9372                	add	t1,t1,t3
   1c580:	971a                	add	a4,a4,t1
   1c582:	8f2a                	mv	t5,a0
   1c584:	01c77463          	bgeu	a4,t3,1c58c <__muldf3+0x1e0>
   1c588:	01550f33          	add	t5,a0,s5
   1c58c:	01d77e33          	and	t3,a4,t4
   1c590:	01d3f3b3          	and	t2,t2,t4
   1c594:	0e42                	slli	t3,t3,0x10
   1c596:	9e1e                	add	t3,t3,t2
   1c598:	01045393          	srli	t2,s0,0x10
   1c59c:	01d47433          	and	s0,s0,t4
   1c5a0:	01075a93          	srli	s5,a4,0x10
   1c5a4:	854a                	mv	a0,s2
   1c5a6:	85a2                	mv	a1,s0
   1c5a8:	634020ef          	jal	ra,1ebdc <__mulsi3>
   1c5ac:	8eaa                	mv	t4,a0
   1c5ae:	859e                	mv	a1,t2
   1c5b0:	854a                	mv	a0,s2
   1c5b2:	62a020ef          	jal	ra,1ebdc <__mulsi3>
   1c5b6:	87aa                	mv	a5,a0
   1c5b8:	85a2                	mv	a1,s0
   1c5ba:	857e                	mv	a0,t6
   1c5bc:	620020ef          	jal	ra,1ebdc <__mulsi3>
   1c5c0:	832a                	mv	t1,a0
   1c5c2:	859e                	mv	a1,t2
   1c5c4:	857e                	mv	a0,t6
   1c5c6:	616020ef          	jal	ra,1ebdc <__mulsi3>
   1c5ca:	010ed693          	srli	a3,t4,0x10
   1c5ce:	979a                	add	a5,a5,t1
   1c5d0:	96be                	add	a3,a3,a5
   1c5d2:	872a                	mv	a4,a0
   1c5d4:	0066f563          	bgeu	a3,t1,1c5de <__muldf3+0x232>
   1c5d8:	67c1                	lui	a5,0x10
   1c5da:	00f50733          	add	a4,a0,a5
   1c5de:	6941                	lui	s2,0x10
   1c5e0:	fff90793          	addi	a5,s2,-1 # ffff <exit-0x75>
   1c5e4:	0106df93          	srli	t6,a3,0x10
   1c5e8:	8efd                	and	a3,a3,a5
   1c5ea:	06c2                	slli	a3,a3,0x10
   1c5ec:	00fefeb3          	and	t4,t4,a5
   1c5f0:	9eb6                	add	t4,t4,a3
   1c5f2:	0104db13          	srli	s6,s1,0x10
   1c5f6:	8cfd                	and	s1,s1,a5
   1c5f8:	9fba                	add	t6,t6,a4
   1c5fa:	9af6                	add	s5,s5,t4
   1c5fc:	8526                	mv	a0,s1
   1c5fe:	85d2                	mv	a1,s4
   1c600:	5dc020ef          	jal	ra,1ebdc <__mulsi3>
   1c604:	872a                	mv	a4,a0
   1c606:	8596                	mv	a1,t0
   1c608:	8526                	mv	a0,s1
   1c60a:	5d2020ef          	jal	ra,1ebdc <__mulsi3>
   1c60e:	832a                	mv	t1,a0
   1c610:	85d2                	mv	a1,s4
   1c612:	855a                	mv	a0,s6
   1c614:	5c8020ef          	jal	ra,1ebdc <__mulsi3>
   1c618:	8a2a                	mv	s4,a0
   1c61a:	8596                	mv	a1,t0
   1c61c:	855a                	mv	a0,s6
   1c61e:	5be020ef          	jal	ra,1ebdc <__mulsi3>
   1c622:	01075793          	srli	a5,a4,0x10
   1c626:	9352                	add	t1,t1,s4
   1c628:	979a                	add	a5,a5,t1
   1c62a:	862a                	mv	a2,a0
   1c62c:	0147f463          	bgeu	a5,s4,1c634 <__muldf3+0x288>
   1c630:	01250633          	add	a2,a0,s2
   1c634:	6a41                	lui	s4,0x10
   1c636:	fffa0513          	addi	a0,s4,-1 # ffff <exit-0x75>
   1c63a:	00a7f333          	and	t1,a5,a0
   1c63e:	8f69                	and	a4,a4,a0
   1c640:	0107d293          	srli	t0,a5,0x10
   1c644:	0342                	slli	t1,t1,0x10
   1c646:	92b2                	add	t0,t0,a2
   1c648:	933a                	add	t1,t1,a4
   1c64a:	8526                	mv	a0,s1
   1c64c:	85a2                	mv	a1,s0
   1c64e:	58e020ef          	jal	ra,1ebdc <__mulsi3>
   1c652:	892a                	mv	s2,a0
   1c654:	859e                	mv	a1,t2
   1c656:	8526                	mv	a0,s1
   1c658:	584020ef          	jal	ra,1ebdc <__mulsi3>
   1c65c:	87aa                	mv	a5,a0
   1c65e:	85a2                	mv	a1,s0
   1c660:	855a                	mv	a0,s6
   1c662:	57a020ef          	jal	ra,1ebdc <__mulsi3>
   1c666:	84aa                	mv	s1,a0
   1c668:	859e                	mv	a1,t2
   1c66a:	855a                	mv	a0,s6
   1c66c:	570020ef          	jal	ra,1ebdc <__mulsi3>
   1c670:	01095413          	srli	s0,s2,0x10
   1c674:	97a6                	add	a5,a5,s1
   1c676:	97a2                	add	a5,a5,s0
   1c678:	83aa                	mv	t2,a0
   1c67a:	0097f463          	bgeu	a5,s1,1c682 <__muldf3+0x2d6>
   1c67e:	014503b3          	add	t2,a0,s4
   1c682:	6741                	lui	a4,0x10
   1c684:	177d                	addi	a4,a4,-1
   1c686:	00e7f6b3          	and	a3,a5,a4
   1c68a:	06c2                	slli	a3,a3,0x10
   1c68c:	00e97733          	and	a4,s2,a4
   1c690:	9f56                	add	t5,t5,s5
   1c692:	96ba                	add	a3,a3,a4
   1c694:	01df3eb3          	sltu	t4,t5,t4
   1c698:	01f68733          	add	a4,a3,t6
   1c69c:	01d70433          	add	s0,a4,t4
   1c6a0:	9f1a                	add	t5,t5,t1
   1c6a2:	006f3333          	sltu	t1,t5,t1
   1c6a6:	00540633          	add	a2,s0,t0
   1c6aa:	006605b3          	add	a1,a2,t1
   1c6ae:	01d43eb3          	sltu	t4,s0,t4
   1c6b2:	01f73733          	sltu	a4,a4,t6
   1c6b6:	0107d413          	srli	s0,a5,0x10
   1c6ba:	01d76733          	or	a4,a4,t4
   1c6be:	00563633          	sltu	a2,a2,t0
   1c6c2:	0065b333          	sltu	t1,a1,t1
   1c6c6:	9722                	add	a4,a4,s0
   1c6c8:	00666333          	or	t1,a2,t1
   1c6cc:	00670433          	add	s0,a4,t1
   1c6d0:	941e                	add	s0,s0,t2
   1c6d2:	0175d793          	srli	a5,a1,0x17
   1c6d6:	0426                	slli	s0,s0,0x9
   1c6d8:	8c5d                	or	s0,s0,a5
   1c6da:	009f1793          	slli	a5,t5,0x9
   1c6de:	01c7e7b3          	or	a5,a5,t3
   1c6e2:	00f037b3          	snez	a5,a5
   1c6e6:	017f5f13          	srli	t5,t5,0x17
   1c6ea:	00959713          	slli	a4,a1,0x9
   1c6ee:	01e7e7b3          	or	a5,a5,t5
   1c6f2:	8fd9                	or	a5,a5,a4
   1c6f4:	01000737          	lui	a4,0x1000
   1c6f8:	8f61                	and	a4,a4,s0
   1c6fa:	cb4d                	beqz	a4,1c7ac <__muldf3+0x400>
   1c6fc:	0017d713          	srli	a4,a5,0x1
   1c700:	8b85                	andi	a5,a5,1
   1c702:	8fd9                	or	a5,a5,a4
   1c704:	01f41713          	slli	a4,s0,0x1f
   1c708:	8fd9                	or	a5,a5,a4
   1c70a:	8005                	srli	s0,s0,0x1
   1c70c:	3ff88693          	addi	a3,a7,1023
   1c710:	0ad05063          	blez	a3,1c7b0 <__muldf3+0x404>
   1c714:	0077f713          	andi	a4,a5,7
   1c718:	cf01                	beqz	a4,1c730 <__muldf3+0x384>
   1c71a:	00f7f713          	andi	a4,a5,15
   1c71e:	4611                	li	a2,4
   1c720:	00c70863          	beq	a4,a2,1c730 <__muldf3+0x384>
   1c724:	00478713          	addi	a4,a5,4 # 10004 <exit-0x70>
   1c728:	00f737b3          	sltu	a5,a4,a5
   1c72c:	943e                	add	s0,s0,a5
   1c72e:	87ba                	mv	a5,a4
   1c730:	01000737          	lui	a4,0x1000
   1c734:	8f61                	and	a4,a4,s0
   1c736:	c719                	beqz	a4,1c744 <__muldf3+0x398>
   1c738:	ff000737          	lui	a4,0xff000
   1c73c:	177d                	addi	a4,a4,-1
   1c73e:	8c79                	and	s0,s0,a4
   1c740:	40088693          	addi	a3,a7,1024
   1c744:	7fe00713          	li	a4,2046
   1c748:	0ed74e63          	blt	a4,a3,1c844 <__muldf3+0x498>
   1c74c:	0037d713          	srli	a4,a5,0x3
   1c750:	01d41793          	slli	a5,s0,0x1d
   1c754:	8fd9                	or	a5,a5,a4
   1c756:	800d                	srli	s0,s0,0x3
   1c758:	01469713          	slli	a4,a3,0x14
   1c75c:	0432                	slli	s0,s0,0xc
   1c75e:	7ff006b7          	lui	a3,0x7ff00
   1c762:	8f75                	and	a4,a4,a3
   1c764:	8031                	srli	s0,s0,0xc
   1c766:	8c59                	or	s0,s0,a4
   1c768:	087e                	slli	a6,a6,0x1f
   1c76a:	50b2                	lw	ra,44(sp)
   1c76c:	01046733          	or	a4,s0,a6
   1c770:	5422                	lw	s0,40(sp)
   1c772:	5492                	lw	s1,36(sp)
   1c774:	5902                	lw	s2,32(sp)
   1c776:	49f2                	lw	s3,28(sp)
   1c778:	4a62                	lw	s4,24(sp)
   1c77a:	4ad2                	lw	s5,20(sp)
   1c77c:	4b42                	lw	s6,16(sp)
   1c77e:	4bb2                	lw	s7,12(sp)
   1c780:	853e                	mv	a0,a5
   1c782:	85ba                	mv	a1,a4
   1c784:	6145                	addi	sp,sp,48
   1c786:	8082                	ret
   1c788:	8852                	mv	a6,s4
   1c78a:	8426                	mv	s0,s1
   1c78c:	87ca                	mv	a5,s2
   1c78e:	875a                	mv	a4,s6
   1c790:	4689                	li	a3,2
   1c792:	0ad70963          	beq	a4,a3,1c844 <__muldf3+0x498>
   1c796:	468d                	li	a3,3
   1c798:	08d70f63          	beq	a4,a3,1c836 <__muldf3+0x48a>
   1c79c:	4685                	li	a3,1
   1c79e:	f6d717e3          	bne	a4,a3,1c70c <__muldf3+0x360>
   1c7a2:	4401                	li	s0,0
   1c7a4:	4781                	li	a5,0
   1c7a6:	a09d                	j	1c80c <__muldf3+0x460>
   1c7a8:	8856                	mv	a6,s5
   1c7aa:	b7dd                	j	1c790 <__muldf3+0x3e4>
   1c7ac:	88ce                	mv	a7,s3
   1c7ae:	bfb9                	j	1c70c <__muldf3+0x360>
   1c7b0:	4605                	li	a2,1
   1c7b2:	8e15                	sub	a2,a2,a3
   1c7b4:	03800713          	li	a4,56
   1c7b8:	fec745e3          	blt	a4,a2,1c7a2 <__muldf3+0x3f6>
   1c7bc:	477d                	li	a4,31
   1c7be:	04c74963          	blt	a4,a2,1c810 <__muldf3+0x464>
   1c7c2:	41e88893          	addi	a7,a7,1054
   1c7c6:	01141733          	sll	a4,s0,a7
   1c7ca:	00c7d6b3          	srl	a3,a5,a2
   1c7ce:	011797b3          	sll	a5,a5,a7
   1c7d2:	8f55                	or	a4,a4,a3
   1c7d4:	00f037b3          	snez	a5,a5
   1c7d8:	8fd9                	or	a5,a5,a4
   1c7da:	00c45433          	srl	s0,s0,a2
   1c7de:	0077f713          	andi	a4,a5,7
   1c7e2:	cf01                	beqz	a4,1c7fa <__muldf3+0x44e>
   1c7e4:	00f7f713          	andi	a4,a5,15
   1c7e8:	4691                	li	a3,4
   1c7ea:	00d70863          	beq	a4,a3,1c7fa <__muldf3+0x44e>
   1c7ee:	00478713          	addi	a4,a5,4
   1c7f2:	00f737b3          	sltu	a5,a4,a5
   1c7f6:	943e                	add	s0,s0,a5
   1c7f8:	87ba                	mv	a5,a4
   1c7fa:	00800737          	lui	a4,0x800
   1c7fe:	8f61                	and	a4,a4,s0
   1c800:	e739                	bnez	a4,1c84e <__muldf3+0x4a2>
   1c802:	01d41713          	slli	a4,s0,0x1d
   1c806:	838d                	srli	a5,a5,0x3
   1c808:	8fd9                	or	a5,a5,a4
   1c80a:	800d                	srli	s0,s0,0x3
   1c80c:	4681                	li	a3,0
   1c80e:	b7a9                	j	1c758 <__muldf3+0x3ac>
   1c810:	5705                	li	a4,-31
   1c812:	8f15                	sub	a4,a4,a3
   1c814:	02000593          	li	a1,32
   1c818:	00e45733          	srl	a4,s0,a4
   1c81c:	4681                	li	a3,0
   1c81e:	00b60663          	beq	a2,a1,1c82a <__muldf3+0x47e>
   1c822:	43e88893          	addi	a7,a7,1086
   1c826:	011416b3          	sll	a3,s0,a7
   1c82a:	8fd5                	or	a5,a5,a3
   1c82c:	00f037b3          	snez	a5,a5
   1c830:	8fd9                	or	a5,a5,a4
   1c832:	4401                	li	s0,0
   1c834:	b76d                	j	1c7de <__muldf3+0x432>
   1c836:	00080437          	lui	s0,0x80
   1c83a:	4781                	li	a5,0
   1c83c:	7ff00693          	li	a3,2047
   1c840:	4801                	li	a6,0
   1c842:	bf19                	j	1c758 <__muldf3+0x3ac>
   1c844:	4401                	li	s0,0
   1c846:	4781                	li	a5,0
   1c848:	7ff00693          	li	a3,2047
   1c84c:	b731                	j	1c758 <__muldf3+0x3ac>
   1c84e:	4401                	li	s0,0
   1c850:	4781                	li	a5,0
   1c852:	4685                	li	a3,1
   1c854:	b711                	j	1c758 <__muldf3+0x3ac>

0001c856 <__eqtf2>:
   1c856:	455c                	lw	a5,12(a0)
   1c858:	0005af03          	lw	t5,0(a1) # 80000 <__BSS_END__+0x5f510>
   1c85c:	0045af83          	lw	t6,4(a1)
   1c860:	0085a283          	lw	t0,8(a1)
   1c864:	45cc                	lw	a1,12(a1)
   1c866:	6721                	lui	a4,0x8
   1c868:	0107d693          	srli	a3,a5,0x10
   1c86c:	177d                	addi	a4,a4,-1
   1c86e:	01079813          	slli	a6,a5,0x10
   1c872:	01059e93          	slli	t4,a1,0x10
   1c876:	01f7d613          	srli	a2,a5,0x1f
   1c87a:	8ef9                	and	a3,a3,a4
   1c87c:	0105d793          	srli	a5,a1,0x10
   1c880:	00052883          	lw	a7,0(a0)
   1c884:	00452303          	lw	t1,4(a0)
   1c888:	00852e03          	lw	t3,8(a0)
   1c88c:	1141                	addi	sp,sp,-16
   1c88e:	01085813          	srli	a6,a6,0x10
   1c892:	010ede93          	srli	t4,t4,0x10
   1c896:	8ff9                	and	a5,a5,a4
   1c898:	81fd                	srli	a1,a1,0x1f
   1c89a:	00e69d63          	bne	a3,a4,1c8b4 <__eqtf2+0x5e>
   1c89e:	0068e733          	or	a4,a7,t1
   1c8a2:	01c76733          	or	a4,a4,t3
   1c8a6:	01076733          	or	a4,a4,a6
   1c8aa:	4505                	li	a0,1
   1c8ac:	e721                	bnez	a4,1c8f4 <__eqtf2+0x9e>
   1c8ae:	04d79363          	bne	a5,a3,1c8f4 <__eqtf2+0x9e>
   1c8b2:	a019                	j	1c8b8 <__eqtf2+0x62>
   1c8b4:	00e79a63          	bne	a5,a4,1c8c8 <__eqtf2+0x72>
   1c8b8:	01ff6733          	or	a4,t5,t6
   1c8bc:	00576733          	or	a4,a4,t0
   1c8c0:	01d76733          	or	a4,a4,t4
   1c8c4:	4505                	li	a0,1
   1c8c6:	e71d                	bnez	a4,1c8f4 <__eqtf2+0x9e>
   1c8c8:	4505                	li	a0,1
   1c8ca:	02d79563          	bne	a5,a3,1c8f4 <__eqtf2+0x9e>
   1c8ce:	03e89363          	bne	a7,t5,1c8f4 <__eqtf2+0x9e>
   1c8d2:	03f31163          	bne	t1,t6,1c8f4 <__eqtf2+0x9e>
   1c8d6:	005e1f63          	bne	t3,t0,1c8f4 <__eqtf2+0x9e>
   1c8da:	01d81d63          	bne	a6,t4,1c8f4 <__eqtf2+0x9e>
   1c8de:	00b60d63          	beq	a2,a1,1c8f8 <__eqtf2+0xa2>
   1c8e2:	eb89                	bnez	a5,1c8f4 <__eqtf2+0x9e>
   1c8e4:	0068e533          	or	a0,a7,t1
   1c8e8:	01c56533          	or	a0,a0,t3
   1c8ec:	01056533          	or	a0,a0,a6
   1c8f0:	00a03533          	snez	a0,a0
   1c8f4:	0141                	addi	sp,sp,16
   1c8f6:	8082                	ret
   1c8f8:	4501                	li	a0,0
   1c8fa:	bfed                	j	1c8f4 <__eqtf2+0x9e>

0001c8fc <__getf2>:
   1c8fc:	00052f83          	lw	t6,0(a0)
   1c900:	00452803          	lw	a6,4(a0)
   1c904:	00852e03          	lw	t3,8(a0)
   1c908:	4548                	lw	a0,12(a0)
   1c90a:	45d4                	lw	a3,12(a1)
   1c90c:	67a1                	lui	a5,0x8
   1c90e:	01055613          	srli	a2,a0,0x10
   1c912:	17fd                	addi	a5,a5,-1
   1c914:	01069313          	slli	t1,a3,0x10
   1c918:	0106d713          	srli	a4,a3,0x10
   1c91c:	0005a283          	lw	t0,0(a1)
   1c920:	0045a883          	lw	a7,4(a1)
   1c924:	0085ae83          	lw	t4,8(a1)
   1c928:	8e7d                	and	a2,a2,a5
   1c92a:	01051593          	slli	a1,a0,0x10
   1c92e:	1141                	addi	sp,sp,-16
   1c930:	81c1                	srli	a1,a1,0x10
   1c932:	817d                	srli	a0,a0,0x1f
   1c934:	01035313          	srli	t1,t1,0x10
   1c938:	8f7d                	and	a4,a4,a5
   1c93a:	82fd                	srli	a3,a3,0x1f
   1c93c:	00f61a63          	bne	a2,a5,1c950 <__getf2+0x54>
   1c940:	01f867b3          	or	a5,a6,t6
   1c944:	01c7e7b3          	or	a5,a5,t3
   1c948:	8fcd                	or	a5,a5,a1
   1c94a:	cfd1                	beqz	a5,1c9e6 <__getf2+0xea>
   1c94c:	5579                	li	a0,-2
   1c94e:	a0b1                	j	1c99a <__getf2+0x9e>
   1c950:	00f71963          	bne	a4,a5,1c962 <__getf2+0x66>
   1c954:	0112e7b3          	or	a5,t0,a7
   1c958:	01d7e7b3          	or	a5,a5,t4
   1c95c:	0067e7b3          	or	a5,a5,t1
   1c960:	f7f5                	bnez	a5,1c94c <__getf2+0x50>
   1c962:	e641                	bnez	a2,1c9ea <__getf2+0xee>
   1c964:	01f867b3          	or	a5,a6,t6
   1c968:	01c7e7b3          	or	a5,a5,t3
   1c96c:	8fcd                	or	a5,a5,a1
   1c96e:	0017b793          	seqz	a5,a5
   1c972:	eb09                	bnez	a4,1c984 <__getf2+0x88>
   1c974:	0112ef33          	or	t5,t0,a7
   1c978:	01df6f33          	or	t5,t5,t4
   1c97c:	006f6f33          	or	t5,t5,t1
   1c980:	040f0b63          	beqz	t5,1c9d6 <__getf2+0xda>
   1c984:	eb81                	bnez	a5,1c994 <__getf2+0x98>
   1c986:	00a69463          	bne	a3,a0,1c98e <__getf2+0x92>
   1c98a:	00c75a63          	bge	a4,a2,1c99e <__getf2+0xa2>
   1c98e:	c131                	beqz	a0,1c9d2 <__getf2+0xd6>
   1c990:	557d                	li	a0,-1
   1c992:	a021                	j	1c99a <__getf2+0x9e>
   1c994:	557d                	li	a0,-1
   1c996:	c291                	beqz	a3,1c99a <__getf2+0x9e>
   1c998:	8536                	mv	a0,a3
   1c99a:	0141                	addi	sp,sp,16
   1c99c:	8082                	ret
   1c99e:	00e65463          	bge	a2,a4,1c9a6 <__getf2+0xaa>
   1c9a2:	fd65                	bnez	a0,1c99a <__getf2+0x9e>
   1c9a4:	b7f5                	j	1c990 <__getf2+0x94>
   1c9a6:	feb364e3          	bltu	t1,a1,1c98e <__getf2+0x92>
   1c9aa:	02659863          	bne	a1,t1,1c9da <__getf2+0xde>
   1c9ae:	ffcee0e3          	bltu	t4,t3,1c98e <__getf2+0x92>
   1c9b2:	03de1763          	bne	t3,t4,1c9e0 <__getf2+0xe4>
   1c9b6:	fd08ece3          	bltu	a7,a6,1c98e <__getf2+0x92>
   1c9ba:	01181463          	bne	a6,a7,1c9c2 <__getf2+0xc6>
   1c9be:	fdf2e8e3          	bltu	t0,t6,1c98e <__getf2+0x92>
   1c9c2:	ff1860e3          	bltu	a6,a7,1c9a2 <__getf2+0xa6>
   1c9c6:	01181463          	bne	a6,a7,1c9ce <__getf2+0xd2>
   1c9ca:	fc5fece3          	bltu	t6,t0,1c9a2 <__getf2+0xa6>
   1c9ce:	4501                	li	a0,0
   1c9d0:	b7e9                	j	1c99a <__getf2+0x9e>
   1c9d2:	4505                	li	a0,1
   1c9d4:	b7d9                	j	1c99a <__getf2+0x9e>
   1c9d6:	ffe5                	bnez	a5,1c9ce <__getf2+0xd2>
   1c9d8:	bf5d                	j	1c98e <__getf2+0x92>
   1c9da:	fc65e4e3          	bltu	a1,t1,1c9a2 <__getf2+0xa6>
   1c9de:	bfc5                	j	1c9ce <__getf2+0xd2>
   1c9e0:	fdde61e3          	bltu	t3,t4,1c9a2 <__getf2+0xa6>
   1c9e4:	b7ed                	j	1c9ce <__getf2+0xd2>
   1c9e6:	f6c707e3          	beq	a4,a2,1c954 <__getf2+0x58>
   1c9ea:	ff51                	bnez	a4,1c986 <__getf2+0x8a>
   1c9ec:	4781                	li	a5,0
   1c9ee:	b759                	j	1c974 <__getf2+0x78>

0001c9f0 <__letf2>:
   1c9f0:	00052f83          	lw	t6,0(a0)
   1c9f4:	00452803          	lw	a6,4(a0)
   1c9f8:	00852e03          	lw	t3,8(a0)
   1c9fc:	4548                	lw	a0,12(a0)
   1c9fe:	45d4                	lw	a3,12(a1)
   1ca00:	67a1                	lui	a5,0x8
   1ca02:	01055613          	srli	a2,a0,0x10
   1ca06:	17fd                	addi	a5,a5,-1
   1ca08:	01069313          	slli	t1,a3,0x10
   1ca0c:	0106d713          	srli	a4,a3,0x10
   1ca10:	0005a283          	lw	t0,0(a1)
   1ca14:	0045a883          	lw	a7,4(a1)
   1ca18:	0085ae83          	lw	t4,8(a1)
   1ca1c:	8e7d                	and	a2,a2,a5
   1ca1e:	01051593          	slli	a1,a0,0x10
   1ca22:	1141                	addi	sp,sp,-16
   1ca24:	81c1                	srli	a1,a1,0x10
   1ca26:	817d                	srli	a0,a0,0x1f
   1ca28:	01035313          	srli	t1,t1,0x10
   1ca2c:	8f7d                	and	a4,a4,a5
   1ca2e:	82fd                	srli	a3,a3,0x1f
   1ca30:	00f61a63          	bne	a2,a5,1ca44 <__letf2+0x54>
   1ca34:	01f867b3          	or	a5,a6,t6
   1ca38:	01c7e7b3          	or	a5,a5,t3
   1ca3c:	8fcd                	or	a5,a5,a1
   1ca3e:	cfd1                	beqz	a5,1cada <__letf2+0xea>
   1ca40:	4509                	li	a0,2
   1ca42:	a0b1                	j	1ca8e <__letf2+0x9e>
   1ca44:	00f71963          	bne	a4,a5,1ca56 <__letf2+0x66>
   1ca48:	0112e7b3          	or	a5,t0,a7
   1ca4c:	01d7e7b3          	or	a5,a5,t4
   1ca50:	0067e7b3          	or	a5,a5,t1
   1ca54:	f7f5                	bnez	a5,1ca40 <__letf2+0x50>
   1ca56:	e641                	bnez	a2,1cade <__letf2+0xee>
   1ca58:	01f867b3          	or	a5,a6,t6
   1ca5c:	01c7e7b3          	or	a5,a5,t3
   1ca60:	8fcd                	or	a5,a5,a1
   1ca62:	0017b793          	seqz	a5,a5
   1ca66:	eb09                	bnez	a4,1ca78 <__letf2+0x88>
   1ca68:	0112ef33          	or	t5,t0,a7
   1ca6c:	01df6f33          	or	t5,t5,t4
   1ca70:	006f6f33          	or	t5,t5,t1
   1ca74:	040f0b63          	beqz	t5,1caca <__letf2+0xda>
   1ca78:	eb81                	bnez	a5,1ca88 <__letf2+0x98>
   1ca7a:	00a69463          	bne	a3,a0,1ca82 <__letf2+0x92>
   1ca7e:	00c75a63          	bge	a4,a2,1ca92 <__letf2+0xa2>
   1ca82:	c131                	beqz	a0,1cac6 <__letf2+0xd6>
   1ca84:	557d                	li	a0,-1
   1ca86:	a021                	j	1ca8e <__letf2+0x9e>
   1ca88:	557d                	li	a0,-1
   1ca8a:	c291                	beqz	a3,1ca8e <__letf2+0x9e>
   1ca8c:	8536                	mv	a0,a3
   1ca8e:	0141                	addi	sp,sp,16
   1ca90:	8082                	ret
   1ca92:	00e65463          	bge	a2,a4,1ca9a <__letf2+0xaa>
   1ca96:	fd65                	bnez	a0,1ca8e <__letf2+0x9e>
   1ca98:	b7f5                	j	1ca84 <__letf2+0x94>
   1ca9a:	feb364e3          	bltu	t1,a1,1ca82 <__letf2+0x92>
   1ca9e:	02659863          	bne	a1,t1,1cace <__letf2+0xde>
   1caa2:	ffcee0e3          	bltu	t4,t3,1ca82 <__letf2+0x92>
   1caa6:	03de1763          	bne	t3,t4,1cad4 <__letf2+0xe4>
   1caaa:	fd08ece3          	bltu	a7,a6,1ca82 <__letf2+0x92>
   1caae:	01181463          	bne	a6,a7,1cab6 <__letf2+0xc6>
   1cab2:	fdf2e8e3          	bltu	t0,t6,1ca82 <__letf2+0x92>
   1cab6:	ff1860e3          	bltu	a6,a7,1ca96 <__letf2+0xa6>
   1caba:	01181463          	bne	a6,a7,1cac2 <__letf2+0xd2>
   1cabe:	fc5fece3          	bltu	t6,t0,1ca96 <__letf2+0xa6>
   1cac2:	4501                	li	a0,0
   1cac4:	b7e9                	j	1ca8e <__letf2+0x9e>
   1cac6:	4505                	li	a0,1
   1cac8:	b7d9                	j	1ca8e <__letf2+0x9e>
   1caca:	ffe5                	bnez	a5,1cac2 <__letf2+0xd2>
   1cacc:	bf5d                	j	1ca82 <__letf2+0x92>
   1cace:	fc65e4e3          	bltu	a1,t1,1ca96 <__letf2+0xa6>
   1cad2:	bfc5                	j	1cac2 <__letf2+0xd2>
   1cad4:	fdde61e3          	bltu	t3,t4,1ca96 <__letf2+0xa6>
   1cad8:	b7ed                	j	1cac2 <__letf2+0xd2>
   1cada:	f6c707e3          	beq	a4,a2,1ca48 <__letf2+0x58>
   1cade:	ff51                	bnez	a4,1ca7a <__letf2+0x8a>
   1cae0:	4781                	li	a5,0
   1cae2:	b759                	j	1ca68 <__letf2+0x78>

0001cae4 <__multf3>:
   1cae4:	7135                	addi	sp,sp,-160
   1cae6:	c552                	sw	s4,136(sp)
   1cae8:	00c5aa03          	lw	s4,12(a1)
   1caec:	419c                	lw	a5,0(a1)
   1caee:	41d4                	lw	a3,4(a1)
   1caf0:	cb26                	sw	s1,148(sp)
   1caf2:	84aa                	mv	s1,a0
   1caf4:	4588                	lw	a0,8(a1)
   1caf6:	010a1713          	slli	a4,s4,0x10
   1cafa:	cd22                	sw	s0,152(sp)
   1cafc:	c74e                	sw	s3,140(sp)
   1cafe:	4200                	lw	s0,0(a2)
   1cb00:	00c62983          	lw	s3,12(a2)
   1cb04:	c356                	sw	s5,132(sp)
   1cb06:	c15a                	sw	s6,128(sp)
   1cb08:	00862a83          	lw	s5,8(a2)
   1cb0c:	00462b03          	lw	s6,4(a2)
   1cb10:	6621                	lui	a2,0x8
   1cb12:	c94a                	sw	s2,144(sp)
   1cb14:	8341                	srli	a4,a4,0x10
   1cb16:	010a5913          	srli	s2,s4,0x10
   1cb1a:	167d                	addi	a2,a2,-1
   1cb1c:	c6d2                	sw	s4,76(sp)
   1cb1e:	cf06                	sw	ra,156(sp)
   1cb20:	dede                	sw	s7,124(sp)
   1cb22:	dce2                	sw	s8,120(sp)
   1cb24:	dae6                	sw	s9,116(sp)
   1cb26:	d8ea                	sw	s10,112(sp)
   1cb28:	d6ee                	sw	s11,108(sp)
   1cb2a:	c0be                	sw	a5,64(sp)
   1cb2c:	c2b6                	sw	a3,68(sp)
   1cb2e:	c4aa                	sw	a0,72(sp)
   1cb30:	c83e                	sw	a5,16(sp)
   1cb32:	ca36                	sw	a3,20(sp)
   1cb34:	cc2a                	sw	a0,24(sp)
   1cb36:	ce3a                	sw	a4,28(sp)
   1cb38:	00c97933          	and	s2,s2,a2
   1cb3c:	01fa5a13          	srli	s4,s4,0x1f
   1cb40:	0a090c63          	beqz	s2,1cbf8 <__multf3+0x114>
   1cb44:	16c90a63          	beq	s2,a2,1ccb8 <__multf3+0x1d4>
   1cb48:	67c1                	lui	a5,0x10
   1cb4a:	8fd9                	or	a5,a5,a4
   1cb4c:	ce3e                	sw	a5,28(sp)
   1cb4e:	0810                	addi	a2,sp,16
   1cb50:	087c                	addi	a5,sp,28
   1cb52:	4398                	lw	a4,0(a5)
   1cb54:	ffc7a683          	lw	a3,-4(a5) # fffc <exit-0x78>
   1cb58:	17f1                	addi	a5,a5,-4
   1cb5a:	070e                	slli	a4,a4,0x3
   1cb5c:	82f5                	srli	a3,a3,0x1d
   1cb5e:	8f55                	or	a4,a4,a3
   1cb60:	c3d8                	sw	a4,4(a5)
   1cb62:	fef618e3          	bne	a2,a5,1cb52 <__multf3+0x6e>
   1cb66:	47c2                	lw	a5,16(sp)
   1cb68:	7571                	lui	a0,0xffffc
   1cb6a:	0505                	addi	a0,a0,1
   1cb6c:	078e                	slli	a5,a5,0x3
   1cb6e:	c83e                	sw	a5,16(sp)
   1cb70:	992a                	add	s2,s2,a0
   1cb72:	4b81                	li	s7,0
   1cb74:	01099513          	slli	a0,s3,0x10
   1cb78:	6721                	lui	a4,0x8
   1cb7a:	0109d793          	srli	a5,s3,0x10
   1cb7e:	8141                	srli	a0,a0,0x10
   1cb80:	177d                	addi	a4,a4,-1
   1cb82:	c6ce                	sw	s3,76(sp)
   1cb84:	c0a2                	sw	s0,64(sp)
   1cb86:	c2da                	sw	s6,68(sp)
   1cb88:	c4d6                	sw	s5,72(sp)
   1cb8a:	d022                	sw	s0,32(sp)
   1cb8c:	d25a                	sw	s6,36(sp)
   1cb8e:	d456                	sw	s5,40(sp)
   1cb90:	d62a                	sw	a0,44(sp)
   1cb92:	8ff9                	and	a5,a5,a4
   1cb94:	01f9d993          	srli	s3,s3,0x1f
   1cb98:	12078b63          	beqz	a5,1ccce <__multf3+0x1ea>
   1cb9c:	1ee78b63          	beq	a5,a4,1cd92 <__multf3+0x2ae>
   1cba0:	6ac1                	lui	s5,0x10
   1cba2:	01556ab3          	or	s5,a0,s5
   1cba6:	d656                	sw	s5,44(sp)
   1cba8:	100c                	addi	a1,sp,32
   1cbaa:	1078                	addi	a4,sp,44
   1cbac:	4314                	lw	a3,0(a4)
   1cbae:	ffc72603          	lw	a2,-4(a4) # 7ffc <exit-0x8078>
   1cbb2:	1771                	addi	a4,a4,-4
   1cbb4:	068e                	slli	a3,a3,0x3
   1cbb6:	8275                	srli	a2,a2,0x1d
   1cbb8:	8ed1                	or	a3,a3,a2
   1cbba:	c354                	sw	a3,4(a4)
   1cbbc:	fee598e3          	bne	a1,a4,1cbac <__multf3+0xc8>
   1cbc0:	5702                	lw	a4,32(sp)
   1cbc2:	7571                	lui	a0,0xffffc
   1cbc4:	0505                	addi	a0,a0,1
   1cbc6:	070e                	slli	a4,a4,0x3
   1cbc8:	d03a                	sw	a4,32(sp)
   1cbca:	97aa                	add	a5,a5,a0
   1cbcc:	4701                	li	a4,0
   1cbce:	97ca                	add	a5,a5,s2
   1cbd0:	c43e                	sw	a5,8(sp)
   1cbd2:	00178c93          	addi	s9,a5,1
   1cbd6:	002b9793          	slli	a5,s7,0x2
   1cbda:	8fd9                	or	a5,a5,a4
   1cbdc:	17fd                	addi	a5,a5,-1
   1cbde:	46b9                	li	a3,14
   1cbe0:	013a4433          	xor	s0,s4,s3
   1cbe4:	1cf6e563          	bltu	a3,a5,1cdae <__multf3+0x2ca>
   1cbe8:	000206b7          	lui	a3,0x20
   1cbec:	078a                	slli	a5,a5,0x2
   1cbee:	96468693          	addi	a3,a3,-1692 # 1f964 <zeroes.0+0x88>
   1cbf2:	97b6                	add	a5,a5,a3
   1cbf4:	439c                	lw	a5,0(a5)
   1cbf6:	8782                	jr	a5
   1cbf8:	00d7e633          	or	a2,a5,a3
   1cbfc:	8e49                	or	a2,a2,a0
   1cbfe:	8e59                	or	a2,a2,a4
   1cc00:	c661                	beqz	a2,1ccc8 <__multf3+0x1e4>
   1cc02:	cf21                	beqz	a4,1cc5a <__multf3+0x176>
   1cc04:	853a                	mv	a0,a4
   1cc06:	06c020ef          	jal	ra,1ec72 <__clzsi2>
   1cc0a:	8baa                	mv	s7,a0
   1cc0c:	ff4b8713          	addi	a4,s7,-12
   1cc10:	40575613          	srai	a2,a4,0x5
   1cc14:	8b7d                	andi	a4,a4,31
   1cc16:	40c007b3          	neg	a5,a2
   1cc1a:	c33d                	beqz	a4,1cc80 <__multf3+0x19c>
   1cc1c:	078a                	slli	a5,a5,0x2
   1cc1e:	02000513          	li	a0,32
   1cc22:	01010893          	addi	a7,sp,16
   1cc26:	07b1                	addi	a5,a5,12
   1cc28:	8d19                	sub	a0,a0,a4
   1cc2a:	97c6                	add	a5,a5,a7
   1cc2c:	00261593          	slli	a1,a2,0x2
   1cc30:	06f89563          	bne	a7,a5,1cc9a <__multf3+0x1b6>
   1cc34:	109c                	addi	a5,sp,96
   1cc36:	95be                	add	a1,a1,a5
   1cc38:	47c2                	lw	a5,16(sp)
   1cc3a:	167d                	addi	a2,a2,-1
   1cc3c:	00e79733          	sll	a4,a5,a4
   1cc40:	fae5a823          	sw	a4,-80(a1)
   1cc44:	0605                	addi	a2,a2,1
   1cc46:	7971                	lui	s2,0xffffc
   1cc48:	060a                	slli	a2,a2,0x2
   1cc4a:	4581                	li	a1,0
   1cc4c:	0808                	addi	a0,sp,16
   1cc4e:	0945                	addi	s2,s2,17
   1cc50:	eb6f30ef          	jal	ra,10306 <memset>
   1cc54:	41790933          	sub	s2,s2,s7
   1cc58:	bf29                	j	1cb72 <__multf3+0x8e>
   1cc5a:	c511                	beqz	a0,1cc66 <__multf3+0x182>
   1cc5c:	016020ef          	jal	ra,1ec72 <__clzsi2>
   1cc60:	02050b93          	addi	s7,a0,32 # ffffc020 <__BSS_END__+0xfffdb530>
   1cc64:	b765                	j	1cc0c <__multf3+0x128>
   1cc66:	c699                	beqz	a3,1cc74 <__multf3+0x190>
   1cc68:	8536                	mv	a0,a3
   1cc6a:	008020ef          	jal	ra,1ec72 <__clzsi2>
   1cc6e:	04050b93          	addi	s7,a0,64
   1cc72:	bf69                	j	1cc0c <__multf3+0x128>
   1cc74:	853e                	mv	a0,a5
   1cc76:	7fd010ef          	jal	ra,1ec72 <__clzsi2>
   1cc7a:	06050b93          	addi	s7,a0,96
   1cc7e:	b779                	j	1cc0c <__multf3+0x128>
   1cc80:	0878                	addi	a4,sp,28
   1cc82:	078a                	slli	a5,a5,0x2
   1cc84:	468d                	li	a3,3
   1cc86:	00f705b3          	add	a1,a4,a5
   1cc8a:	418c                	lw	a1,0(a1)
   1cc8c:	16fd                	addi	a3,a3,-1
   1cc8e:	1771                	addi	a4,a4,-4
   1cc90:	c34c                	sw	a1,4(a4)
   1cc92:	fec6dae3          	bge	a3,a2,1cc86 <__multf3+0x1a2>
   1cc96:	167d                	addi	a2,a2,-1
   1cc98:	b775                	j	1cc44 <__multf3+0x160>
   1cc9a:	4394                	lw	a3,0(a5)
   1cc9c:	ffc7a803          	lw	a6,-4(a5)
   1cca0:	00b78333          	add	t1,a5,a1
   1cca4:	00e696b3          	sll	a3,a3,a4
   1cca8:	00a85833          	srl	a6,a6,a0
   1ccac:	0106e6b3          	or	a3,a3,a6
   1ccb0:	00d32023          	sw	a3,0(t1)
   1ccb4:	17f1                	addi	a5,a5,-4
   1ccb6:	bfad                	j	1cc30 <__multf3+0x14c>
   1ccb8:	8fd5                	or	a5,a5,a3
   1ccba:	8fc9                	or	a5,a5,a0
   1ccbc:	8fd9                	or	a5,a5,a4
   1ccbe:	4b8d                	li	s7,3
   1ccc0:	ea079ae3          	bnez	a5,1cb74 <__multf3+0x90>
   1ccc4:	4b89                	li	s7,2
   1ccc6:	b57d                	j	1cb74 <__multf3+0x90>
   1ccc8:	4901                	li	s2,0
   1ccca:	4b85                	li	s7,1
   1cccc:	b565                	j	1cb74 <__multf3+0x90>
   1ccce:	016467b3          	or	a5,s0,s6
   1ccd2:	0157e7b3          	or	a5,a5,s5
   1ccd6:	8fc9                	or	a5,a5,a0
   1ccd8:	cbe1                	beqz	a5,1cda8 <__multf3+0x2c4>
   1ccda:	c931                	beqz	a0,1cd2e <__multf3+0x24a>
   1ccdc:	797010ef          	jal	ra,1ec72 <__clzsi2>
   1cce0:	842a                	mv	s0,a0
   1cce2:	ff440793          	addi	a5,s0,-12 # 7fff4 <__BSS_END__+0x5f504>
   1cce6:	4057d613          	srai	a2,a5,0x5
   1ccea:	8bfd                	andi	a5,a5,31
   1ccec:	40c00733          	neg	a4,a2
   1ccf0:	c7ad                	beqz	a5,1cd5a <__multf3+0x276>
   1ccf2:	070a                	slli	a4,a4,0x2
   1ccf4:	02000513          	li	a0,32
   1ccf8:	02010893          	addi	a7,sp,32
   1ccfc:	0731                	addi	a4,a4,12
   1ccfe:	8d1d                	sub	a0,a0,a5
   1cd00:	9746                	add	a4,a4,a7
   1cd02:	00261593          	slli	a1,a2,0x2
   1cd06:	06e89763          	bne	a7,a4,1cd74 <__multf3+0x290>
   1cd0a:	1098                	addi	a4,sp,96
   1cd0c:	95ba                	add	a1,a1,a4
   1cd0e:	5702                	lw	a4,32(sp)
   1cd10:	167d                	addi	a2,a2,-1
   1cd12:	00f717b3          	sll	a5,a4,a5
   1cd16:	fcf5a023          	sw	a5,-64(a1)
   1cd1a:	0605                	addi	a2,a2,1
   1cd1c:	060a                	slli	a2,a2,0x2
   1cd1e:	4581                	li	a1,0
   1cd20:	1008                	addi	a0,sp,32
   1cd22:	de4f30ef          	jal	ra,10306 <memset>
   1cd26:	77f1                	lui	a5,0xffffc
   1cd28:	07c5                	addi	a5,a5,17
   1cd2a:	8f81                	sub	a5,a5,s0
   1cd2c:	b545                	j	1cbcc <__multf3+0xe8>
   1cd2e:	000a8863          	beqz	s5,1cd3e <__multf3+0x25a>
   1cd32:	8556                	mv	a0,s5
   1cd34:	73f010ef          	jal	ra,1ec72 <__clzsi2>
   1cd38:	02050413          	addi	s0,a0,32
   1cd3c:	b75d                	j	1cce2 <__multf3+0x1fe>
   1cd3e:	000b0863          	beqz	s6,1cd4e <__multf3+0x26a>
   1cd42:	855a                	mv	a0,s6
   1cd44:	72f010ef          	jal	ra,1ec72 <__clzsi2>
   1cd48:	04050413          	addi	s0,a0,64
   1cd4c:	bf59                	j	1cce2 <__multf3+0x1fe>
   1cd4e:	8522                	mv	a0,s0
   1cd50:	723010ef          	jal	ra,1ec72 <__clzsi2>
   1cd54:	06050413          	addi	s0,a0,96
   1cd58:	b769                	j	1cce2 <__multf3+0x1fe>
   1cd5a:	107c                	addi	a5,sp,44
   1cd5c:	070a                	slli	a4,a4,0x2
   1cd5e:	468d                	li	a3,3
   1cd60:	00e785b3          	add	a1,a5,a4
   1cd64:	418c                	lw	a1,0(a1)
   1cd66:	16fd                	addi	a3,a3,-1
   1cd68:	17f1                	addi	a5,a5,-4
   1cd6a:	c3cc                	sw	a1,4(a5)
   1cd6c:	fec6dae3          	bge	a3,a2,1cd60 <__multf3+0x27c>
   1cd70:	167d                	addi	a2,a2,-1
   1cd72:	b765                	j	1cd1a <__multf3+0x236>
   1cd74:	4314                	lw	a3,0(a4)
   1cd76:	ffc72803          	lw	a6,-4(a4)
   1cd7a:	00b70333          	add	t1,a4,a1
   1cd7e:	00f696b3          	sll	a3,a3,a5
   1cd82:	00a85833          	srl	a6,a6,a0
   1cd86:	0106e6b3          	or	a3,a3,a6
   1cd8a:	00d32023          	sw	a3,0(t1)
   1cd8e:	1771                	addi	a4,a4,-4
   1cd90:	bf9d                	j	1cd06 <__multf3+0x222>
   1cd92:	01646433          	or	s0,s0,s6
   1cd96:	01546ab3          	or	s5,s0,s5
   1cd9a:	00aaeab3          	or	s5,s5,a0
   1cd9e:	470d                	li	a4,3
   1cda0:	e20a97e3          	bnez	s5,1cbce <__multf3+0xea>
   1cda4:	4709                	li	a4,2
   1cda6:	b525                	j	1cbce <__multf3+0xea>
   1cda8:	4781                	li	a5,0
   1cdaa:	4705                	li	a4,1
   1cdac:	b50d                	j	1cbce <__multf3+0xea>
   1cdae:	42c2                	lw	t0,16(sp)
   1cdb0:	5f82                	lw	t6,32(sp)
   1cdb2:	6e41                	lui	t3,0x10
   1cdb4:	fffe0793          	addi	a5,t3,-1 # ffff <exit-0x75>
   1cdb8:	00f2f833          	and	a6,t0,a5
   1cdbc:	00fff7b3          	and	a5,t6,a5
   1cdc0:	0102df13          	srli	t5,t0,0x10
   1cdc4:	010fde93          	srli	t4,t6,0x10
   1cdc8:	8542                	mv	a0,a6
   1cdca:	85be                	mv	a1,a5
   1cdcc:	611010ef          	jal	ra,1ebdc <__mulsi3>
   1cdd0:	88aa                	mv	a7,a0
   1cdd2:	85f6                	mv	a1,t4
   1cdd4:	8542                	mv	a0,a6
   1cdd6:	607010ef          	jal	ra,1ebdc <__mulsi3>
   1cdda:	882a                	mv	a6,a0
   1cddc:	85be                	mv	a1,a5
   1cdde:	857a                	mv	a0,t5
   1cde0:	5fd010ef          	jal	ra,1ebdc <__mulsi3>
   1cde4:	832a                	mv	t1,a0
   1cde6:	85f6                	mv	a1,t4
   1cde8:	857a                	mv	a0,t5
   1cdea:	5f3010ef          	jal	ra,1ebdc <__mulsi3>
   1cdee:	0108d713          	srli	a4,a7,0x10
   1cdf2:	981a                	add	a6,a6,t1
   1cdf4:	9742                	add	a4,a4,a6
   1cdf6:	87aa                	mv	a5,a0
   1cdf8:	00677463          	bgeu	a4,t1,1ce00 <__multf3+0x31c>
   1cdfc:	01c507b3          	add	a5,a0,t3
   1ce00:	01075513          	srli	a0,a4,0x10
   1ce04:	97aa                	add	a5,a5,a0
   1ce06:	6e41                	lui	t3,0x10
   1ce08:	5e92                	lw	t4,36(sp)
   1ce0a:	c2be                	sw	a5,68(sp)
   1ce0c:	fffe0793          	addi	a5,t3,-1 # ffff <exit-0x75>
   1ce10:	8f7d                	and	a4,a4,a5
   1ce12:	00f8f8b3          	and	a7,a7,a5
   1ce16:	0742                	slli	a4,a4,0x10
   1ce18:	9746                	add	a4,a4,a7
   1ce1a:	00f2f833          	and	a6,t0,a5
   1ce1e:	00fef3b3          	and	t2,t4,a5
   1ce22:	c0ba                	sw	a4,64(sp)
   1ce24:	010edf13          	srli	t5,t4,0x10
   1ce28:	0102d713          	srli	a4,t0,0x10
   1ce2c:	8542                	mv	a0,a6
   1ce2e:	859e                	mv	a1,t2
   1ce30:	5ad010ef          	jal	ra,1ebdc <__mulsi3>
   1ce34:	832a                	mv	t1,a0
   1ce36:	85fa                	mv	a1,t5
   1ce38:	8542                	mv	a0,a6
   1ce3a:	5a3010ef          	jal	ra,1ebdc <__mulsi3>
   1ce3e:	882a                	mv	a6,a0
   1ce40:	859e                	mv	a1,t2
   1ce42:	853a                	mv	a0,a4
   1ce44:	599010ef          	jal	ra,1ebdc <__mulsi3>
   1ce48:	88aa                	mv	a7,a0
   1ce4a:	85fa                	mv	a1,t5
   1ce4c:	853a                	mv	a0,a4
   1ce4e:	58f010ef          	jal	ra,1ebdc <__mulsi3>
   1ce52:	01035713          	srli	a4,t1,0x10
   1ce56:	9846                	add	a6,a6,a7
   1ce58:	9742                	add	a4,a4,a6
   1ce5a:	8a2a                	mv	s4,a0
   1ce5c:	01177463          	bgeu	a4,a7,1ce64 <__multf3+0x380>
   1ce60:	01c50a33          	add	s4,a0,t3
   1ce64:	4f52                	lw	t5,20(sp)
   1ce66:	00f778b3          	and	a7,a4,a5
   1ce6a:	01075693          	srli	a3,a4,0x10
   1ce6e:	00f37333          	and	t1,t1,a5
   1ce72:	00ff7733          	and	a4,t5,a5
   1ce76:	08c2                	slli	a7,a7,0x10
   1ce78:	00fff7b3          	and	a5,t6,a5
   1ce7c:	c636                	sw	a3,12(sp)
   1ce7e:	989a                	add	a7,a7,t1
   1ce80:	010f5393          	srli	t2,t5,0x10
   1ce84:	010fde13          	srli	t3,t6,0x10
   1ce88:	853a                	mv	a0,a4
   1ce8a:	85be                	mv	a1,a5
   1ce8c:	551010ef          	jal	ra,1ebdc <__mulsi3>
   1ce90:	882a                	mv	a6,a0
   1ce92:	85f2                	mv	a1,t3
   1ce94:	853a                	mv	a0,a4
   1ce96:	547010ef          	jal	ra,1ebdc <__mulsi3>
   1ce9a:	872a                	mv	a4,a0
   1ce9c:	85be                	mv	a1,a5
   1ce9e:	851e                	mv	a0,t2
   1cea0:	53d010ef          	jal	ra,1ebdc <__mulsi3>
   1cea4:	832a                	mv	t1,a0
   1cea6:	85f2                	mv	a1,t3
   1cea8:	851e                	mv	a0,t2
   1ceaa:	533010ef          	jal	ra,1ebdc <__mulsi3>
   1ceae:	01085793          	srli	a5,a6,0x10
   1ceb2:	971a                	add	a4,a4,t1
   1ceb4:	97ba                	add	a5,a5,a4
   1ceb6:	8baa                	mv	s7,a0
   1ceb8:	0067f563          	bgeu	a5,t1,1cec2 <__multf3+0x3de>
   1cebc:	6741                	lui	a4,0x10
   1cebe:	00e50bb3          	add	s7,a0,a4
   1cec2:	6e41                	lui	t3,0x10
   1cec4:	fffe0593          	addi	a1,t3,-1 # ffff <exit-0x75>
   1cec8:	00b7f333          	and	t1,a5,a1
   1cecc:	0107d513          	srli	a0,a5,0x10
   1ced0:	00b87833          	and	a6,a6,a1
   1ced4:	00bf77b3          	and	a5,t5,a1
   1ced8:	00bef9b3          	and	s3,t4,a1
   1cedc:	0342                	slli	t1,t1,0x10
   1cede:	9baa                	add	s7,s7,a0
   1cee0:	9342                	add	t1,t1,a6
   1cee2:	010f5913          	srli	s2,t5,0x10
   1cee6:	010ed393          	srli	t2,t4,0x10
   1ceea:	853e                	mv	a0,a5
   1ceec:	85ce                	mv	a1,s3
   1ceee:	4ef010ef          	jal	ra,1ebdc <__mulsi3>
   1cef2:	872a                	mv	a4,a0
   1cef4:	859e                	mv	a1,t2
   1cef6:	853e                	mv	a0,a5
   1cef8:	4e5010ef          	jal	ra,1ebdc <__mulsi3>
   1cefc:	882a                	mv	a6,a0
   1cefe:	85ce                	mv	a1,s3
   1cf00:	854a                	mv	a0,s2
   1cf02:	4db010ef          	jal	ra,1ebdc <__mulsi3>
   1cf06:	89aa                	mv	s3,a0
   1cf08:	859e                	mv	a1,t2
   1cf0a:	854a                	mv	a0,s2
   1cf0c:	4d1010ef          	jal	ra,1ebdc <__mulsi3>
   1cf10:	01075793          	srli	a5,a4,0x10
   1cf14:	984e                	add	a6,a6,s3
   1cf16:	97c2                	add	a5,a5,a6
   1cf18:	8b2a                	mv	s6,a0
   1cf1a:	0137f463          	bgeu	a5,s3,1cf22 <__multf3+0x43e>
   1cf1e:	01c50b33          	add	s6,a0,t3
   1cf22:	53a2                	lw	t2,40(sp)
   1cf24:	6941                	lui	s2,0x10
   1cf26:	fff90593          	addi	a1,s2,-1 # ffff <exit-0x75>
   1cf2a:	00b7f833          	and	a6,a5,a1
   1cf2e:	0107d513          	srli	a0,a5,0x10
   1cf32:	8f6d                	and	a4,a4,a1
   1cf34:	00b2fc33          	and	s8,t0,a1
   1cf38:	00b3f9b3          	and	s3,t2,a1
   1cf3c:	0842                	slli	a6,a6,0x10
   1cf3e:	9b2a                	add	s6,s6,a0
   1cf40:	983a                	add	a6,a6,a4
   1cf42:	0102d793          	srli	a5,t0,0x10
   1cf46:	0103da93          	srli	s5,t2,0x10
   1cf4a:	8562                	mv	a0,s8
   1cf4c:	85ce                	mv	a1,s3
   1cf4e:	48f010ef          	jal	ra,1ebdc <__mulsi3>
   1cf52:	8e2a                	mv	t3,a0
   1cf54:	85d6                	mv	a1,s5
   1cf56:	8562                	mv	a0,s8
   1cf58:	485010ef          	jal	ra,1ebdc <__mulsi3>
   1cf5c:	872a                	mv	a4,a0
   1cf5e:	85ce                	mv	a1,s3
   1cf60:	853e                	mv	a0,a5
   1cf62:	47b010ef          	jal	ra,1ebdc <__mulsi3>
   1cf66:	89aa                	mv	s3,a0
   1cf68:	85d6                	mv	a1,s5
   1cf6a:	853e                	mv	a0,a5
   1cf6c:	471010ef          	jal	ra,1ebdc <__mulsi3>
   1cf70:	010e5793          	srli	a5,t3,0x10
   1cf74:	974e                	add	a4,a4,s3
   1cf76:	97ba                	add	a5,a5,a4
   1cf78:	8aaa                	mv	s5,a0
   1cf7a:	0137f463          	bgeu	a5,s3,1cf82 <__multf3+0x49e>
   1cf7e:	01250ab3          	add	s5,a0,s2
   1cf82:	6d41                	lui	s10,0x10
   1cf84:	fffd0913          	addi	s2,s10,-1 # ffff <exit-0x75>
   1cf88:	0127f733          	and	a4,a5,s2
   1cf8c:	012e7e33          	and	t3,t3,s2
   1cf90:	0742                	slli	a4,a4,0x10
   1cf92:	9772                	add	a4,a4,t3
   1cf94:	4e62                	lw	t3,24(sp)
   1cf96:	0107d513          	srli	a0,a5,0x10
   1cf9a:	9aaa                	add	s5,s5,a0
   1cf9c:	012e77b3          	and	a5,t3,s2
   1cfa0:	012ff933          	and	s2,t6,s2
   1cfa4:	010e5d93          	srli	s11,t3,0x10
   1cfa8:	010fdc13          	srli	s8,t6,0x10
   1cfac:	853e                	mv	a0,a5
   1cfae:	85ca                	mv	a1,s2
   1cfb0:	42d010ef          	jal	ra,1ebdc <__mulsi3>
   1cfb4:	89aa                	mv	s3,a0
   1cfb6:	85e2                	mv	a1,s8
   1cfb8:	853e                	mv	a0,a5
   1cfba:	423010ef          	jal	ra,1ebdc <__mulsi3>
   1cfbe:	87aa                	mv	a5,a0
   1cfc0:	85ca                	mv	a1,s2
   1cfc2:	856e                	mv	a0,s11
   1cfc4:	419010ef          	jal	ra,1ebdc <__mulsi3>
   1cfc8:	892a                	mv	s2,a0
   1cfca:	85e2                	mv	a1,s8
   1cfcc:	856e                	mv	a0,s11
   1cfce:	40f010ef          	jal	ra,1ebdc <__mulsi3>
   1cfd2:	97ca                	add	a5,a5,s2
   1cfd4:	0109d693          	srli	a3,s3,0x10
   1cfd8:	97b6                	add	a5,a5,a3
   1cfda:	0127f363          	bgeu	a5,s2,1cfe0 <__multf3+0x4fc>
   1cfde:	956a                	add	a0,a0,s10
   1cfe0:	4616                	lw	a2,68(sp)
   1cfe2:	0107d693          	srli	a3,a5,0x10
   1cfe6:	96aa                	add	a3,a3,a0
   1cfe8:	4532                	lw	a0,12(sp)
   1cfea:	9646                	add	a2,a2,a7
   1cfec:	011630b3          	sltu	ra,a2,a7
   1cff0:	001508b3          	add	a7,a0,ra
   1cff4:	9a46                	add	s4,s4,a7
   1cff6:	961a                	add	a2,a2,t1
   1cff8:	00663333          	sltu	t1,a2,t1
   1cffc:	6941                	lui	s2,0x10
   1cffe:	c2b2                	sw	a2,68(sp)
   1d000:	017a0633          	add	a2,s4,s7
   1d004:	fff90593          	addi	a1,s2,-1 # ffff <exit-0x75>
   1d008:	00660533          	add	a0,a2,t1
   1d00c:	017638b3          	sltu	a7,a2,s7
   1d010:	00653333          	sltu	t1,a0,t1
   1d014:	8fed                	and	a5,a5,a1
   1d016:	00b9f9b3          	and	s3,s3,a1
   1d01a:	001a3a33          	sltu	s4,s4,ra
   1d01e:	0068e8b3          	or	a7,a7,t1
   1d022:	07c2                	slli	a5,a5,0x10
   1d024:	97ce                	add	a5,a5,s3
   1d026:	98d2                	add	a7,a7,s4
   1d028:	010509b3          	add	s3,a0,a6
   1d02c:	0109b833          	sltu	a6,s3,a6
   1d030:	98da                	add	a7,a7,s6
   1d032:	010880b3          	add	ra,a7,a6
   1d036:	99ba                	add	s3,s3,a4
   1d038:	00e9b733          	sltu	a4,s3,a4
   1d03c:	01508633          	add	a2,ra,s5
   1d040:	00e60333          	add	t1,a2,a4
   1d044:	99be                	add	s3,s3,a5
   1d046:	c4ce                	sw	s3,72(sp)
   1d048:	00f9b9b3          	sltu	s3,s3,a5
   1d04c:	00d307b3          	add	a5,t1,a3
   1d050:	01378a33          	add	s4,a5,s3
   1d054:	0168b8b3          	sltu	a7,a7,s6
   1d058:	0100b833          	sltu	a6,ra,a6
   1d05c:	01563633          	sltu	a2,a2,s5
   1d060:	00e33733          	sltu	a4,t1,a4
   1d064:	8f51                	or	a4,a4,a2
   1d066:	00d7b6b3          	sltu	a3,a5,a3
   1d06a:	0108e8b3          	or	a7,a7,a6
   1d06e:	013a39b3          	sltu	s3,s4,s3
   1d072:	98ba                	add	a7,a7,a4
   1d074:	0136e9b3          	or	s3,a3,s3
   1d078:	99c6                	add	s3,s3,a7
   1d07a:	58b2                	lw	a7,44(sp)
   1d07c:	c8ce                	sw	s3,80(sp)
   1d07e:	0102d993          	srli	s3,t0,0x10
   1d082:	00b8f733          	and	a4,a7,a1
   1d086:	00b2f2b3          	and	t0,t0,a1
   1d08a:	c6d2                	sw	s4,76(sp)
   1d08c:	0108d793          	srli	a5,a7,0x10
   1d090:	8516                	mv	a0,t0
   1d092:	85ba                	mv	a1,a4
   1d094:	349010ef          	jal	ra,1ebdc <__mulsi3>
   1d098:	882a                	mv	a6,a0
   1d09a:	85be                	mv	a1,a5
   1d09c:	8516                	mv	a0,t0
   1d09e:	33f010ef          	jal	ra,1ebdc <__mulsi3>
   1d0a2:	832a                	mv	t1,a0
   1d0a4:	85ba                	mv	a1,a4
   1d0a6:	854e                	mv	a0,s3
   1d0a8:	335010ef          	jal	ra,1ebdc <__mulsi3>
   1d0ac:	872a                	mv	a4,a0
   1d0ae:	85be                	mv	a1,a5
   1d0b0:	854e                	mv	a0,s3
   1d0b2:	32b010ef          	jal	ra,1ebdc <__mulsi3>
   1d0b6:	01085793          	srli	a5,a6,0x10
   1d0ba:	933a                	add	t1,t1,a4
   1d0bc:	979a                	add	a5,a5,t1
   1d0be:	89aa                	mv	s3,a0
   1d0c0:	00e7f463          	bgeu	a5,a4,1d0c8 <__multf3+0x5e4>
   1d0c4:	012509b3          	add	s3,a0,s2
   1d0c8:	4372                	lw	t1,28(sp)
   1d0ca:	6741                	lui	a4,0x10
   1d0cc:	fff70693          	addi	a3,a4,-1 # ffff <exit-0x75>
   1d0d0:	00d7f633          	and	a2,a5,a3
   1d0d4:	0107d513          	srli	a0,a5,0x10
   1d0d8:	0642                	slli	a2,a2,0x10
   1d0da:	00d87833          	and	a6,a6,a3
   1d0de:	010fd793          	srli	a5,t6,0x10
   1d0e2:	00d372b3          	and	t0,t1,a3
   1d0e6:	00dfffb3          	and	t6,t6,a3
   1d0ea:	99aa                	add	s3,s3,a0
   1d0ec:	9832                	add	a6,a6,a2
   1d0ee:	01035913          	srli	s2,t1,0x10
   1d0f2:	8516                	mv	a0,t0
   1d0f4:	85fe                	mv	a1,t6
   1d0f6:	2e7010ef          	jal	ra,1ebdc <__mulsi3>
   1d0fa:	8aaa                	mv	s5,a0
   1d0fc:	85be                	mv	a1,a5
   1d0fe:	8516                	mv	a0,t0
   1d100:	2dd010ef          	jal	ra,1ebdc <__mulsi3>
   1d104:	82aa                	mv	t0,a0
   1d106:	85fe                	mv	a1,t6
   1d108:	854a                	mv	a0,s2
   1d10a:	2d3010ef          	jal	ra,1ebdc <__mulsi3>
   1d10e:	8faa                	mv	t6,a0
   1d110:	85be                	mv	a1,a5
   1d112:	854a                	mv	a0,s2
   1d114:	2c9010ef          	jal	ra,1ebdc <__mulsi3>
   1d118:	010ad793          	srli	a5,s5,0x10
   1d11c:	92fe                	add	t0,t0,t6
   1d11e:	9796                	add	a5,a5,t0
   1d120:	892a                	mv	s2,a0
   1d122:	01f7f463          	bgeu	a5,t6,1d12a <__multf3+0x646>
   1d126:	00e50933          	add	s2,a0,a4
   1d12a:	6fc1                	lui	t6,0x10
   1d12c:	ffff8713          	addi	a4,t6,-1 # ffff <exit-0x75>
   1d130:	00e7f6b3          	and	a3,a5,a4
   1d134:	0107d513          	srli	a0,a5,0x10
   1d138:	06c2                	slli	a3,a3,0x10
   1d13a:	00eafab3          	and	s5,s5,a4
   1d13e:	00ef77b3          	and	a5,t5,a4
   1d142:	00e3fb33          	and	s6,t2,a4
   1d146:	992a                	add	s2,s2,a0
   1d148:	9ab6                	add	s5,s5,a3
   1d14a:	010f5293          	srli	t0,t5,0x10
   1d14e:	0103db93          	srli	s7,t2,0x10
   1d152:	853e                	mv	a0,a5
   1d154:	85da                	mv	a1,s6
   1d156:	287010ef          	jal	ra,1ebdc <__mulsi3>
   1d15a:	8a2a                	mv	s4,a0
   1d15c:	85de                	mv	a1,s7
   1d15e:	853e                	mv	a0,a5
   1d160:	27d010ef          	jal	ra,1ebdc <__mulsi3>
   1d164:	872a                	mv	a4,a0
   1d166:	85da                	mv	a1,s6
   1d168:	8516                	mv	a0,t0
   1d16a:	273010ef          	jal	ra,1ebdc <__mulsi3>
   1d16e:	8b2a                	mv	s6,a0
   1d170:	85de                	mv	a1,s7
   1d172:	8516                	mv	a0,t0
   1d174:	269010ef          	jal	ra,1ebdc <__mulsi3>
   1d178:	010a5793          	srli	a5,s4,0x10
   1d17c:	975a                	add	a4,a4,s6
   1d17e:	97ba                	add	a5,a5,a4
   1d180:	82aa                	mv	t0,a0
   1d182:	0167f463          	bgeu	a5,s6,1d18a <__multf3+0x6a6>
   1d186:	01f502b3          	add	t0,a0,t6
   1d18a:	6fc1                	lui	t6,0x10
   1d18c:	ffff8693          	addi	a3,t6,-1 # ffff <exit-0x75>
   1d190:	00d7f733          	and	a4,a5,a3
   1d194:	00da7a33          	and	s4,s4,a3
   1d198:	0742                	slli	a4,a4,0x10
   1d19a:	0107d513          	srli	a0,a5,0x10
   1d19e:	9752                	add	a4,a4,s4
   1d1a0:	00defb33          	and	s6,t4,a3
   1d1a4:	00de7a33          	and	s4,t3,a3
   1d1a8:	92aa                	add	t0,t0,a0
   1d1aa:	010e5d13          	srli	s10,t3,0x10
   1d1ae:	010edc13          	srli	s8,t4,0x10
   1d1b2:	8552                	mv	a0,s4
   1d1b4:	85da                	mv	a1,s6
   1d1b6:	227010ef          	jal	ra,1ebdc <__mulsi3>
   1d1ba:	8baa                	mv	s7,a0
   1d1bc:	85e2                	mv	a1,s8
   1d1be:	8552                	mv	a0,s4
   1d1c0:	21d010ef          	jal	ra,1ebdc <__mulsi3>
   1d1c4:	8a2a                	mv	s4,a0
   1d1c6:	85da                	mv	a1,s6
   1d1c8:	856a                	mv	a0,s10
   1d1ca:	213010ef          	jal	ra,1ebdc <__mulsi3>
   1d1ce:	87aa                	mv	a5,a0
   1d1d0:	85e2                	mv	a1,s8
   1d1d2:	856a                	mv	a0,s10
   1d1d4:	209010ef          	jal	ra,1ebdc <__mulsi3>
   1d1d8:	010bd693          	srli	a3,s7,0x10
   1d1dc:	9a3e                	add	s4,s4,a5
   1d1de:	96d2                	add	a3,a3,s4
   1d1e0:	8b2a                	mv	s6,a0
   1d1e2:	00f6f463          	bgeu	a3,a5,1d1ea <__multf3+0x706>
   1d1e6:	01f50b33          	add	s6,a0,t6
   1d1ea:	6a41                	lui	s4,0x10
   1d1ec:	fffa0f93          	addi	t6,s4,-1 # ffff <exit-0x75>
   1d1f0:	0106d513          	srli	a0,a3,0x10
   1d1f4:	01f6f6b3          	and	a3,a3,t6
   1d1f8:	9b2a                	add	s6,s6,a0
   1d1fa:	01069793          	slli	a5,a3,0x10
   1d1fe:	01fbf533          	and	a0,s7,t6
   1d202:	953e                	add	a0,a0,a5
   1d204:	47b6                	lw	a5,76(sp)
   1d206:	97c2                	add	a5,a5,a6
   1d208:	0107b633          	sltu	a2,a5,a6
   1d20c:	4846                	lw	a6,80(sp)
   1d20e:	97d6                	add	a5,a5,s5
   1d210:	0157b6b3          	sltu	a3,a5,s5
   1d214:	984e                	add	a6,a6,s3
   1d216:	00c80d33          	add	s10,a6,a2
   1d21a:	012d0ab3          	add	s5,s10,s2
   1d21e:	00da8c33          	add	s8,s5,a3
   1d222:	97ba                	add	a5,a5,a4
   1d224:	00e7b733          	sltu	a4,a5,a4
   1d228:	005c05b3          	add	a1,s8,t0
   1d22c:	00e58bb3          	add	s7,a1,a4
   1d230:	97aa                	add	a5,a5,a0
   1d232:	016b8db3          	add	s11,s7,s6
   1d236:	c6be                	sw	a5,76(sp)
   1d238:	01383833          	sltu	a6,a6,s3
   1d23c:	00a7b7b3          	sltu	a5,a5,a0
   1d240:	00cd3633          	sltu	a2,s10,a2
   1d244:	012ab933          	sltu	s2,s5,s2
   1d248:	00dc36b3          	sltu	a3,s8,a3
   1d24c:	00fd80b3          	add	ra,s11,a5
   1d250:	00c86833          	or	a6,a6,a2
   1d254:	0055b5b3          	sltu	a1,a1,t0
   1d258:	00d966b3          	or	a3,s2,a3
   1d25c:	00ebb733          	sltu	a4,s7,a4
   1d260:	96c2                	add	a3,a3,a6
   1d262:	8f4d                	or	a4,a4,a1
   1d264:	016dbb33          	sltu	s6,s11,s6
   1d268:	00f0b7b3          	sltu	a5,ra,a5
   1d26c:	9736                	add	a4,a4,a3
   1d26e:	00fb67b3          	or	a5,s6,a5
   1d272:	97ba                	add	a5,a5,a4
   1d274:	01fe7833          	and	a6,t3,t6
   1d278:	01f3ffb3          	and	t6,t2,t6
   1d27c:	cabe                	sw	a5,84(sp)
   1d27e:	c886                	sw	ra,80(sp)
   1d280:	010e5713          	srli	a4,t3,0x10
   1d284:	0103d793          	srli	a5,t2,0x10
   1d288:	8542                	mv	a0,a6
   1d28a:	85fe                	mv	a1,t6
   1d28c:	151010ef          	jal	ra,1ebdc <__mulsi3>
   1d290:	8aaa                	mv	s5,a0
   1d292:	85be                	mv	a1,a5
   1d294:	8542                	mv	a0,a6
   1d296:	147010ef          	jal	ra,1ebdc <__mulsi3>
   1d29a:	882a                	mv	a6,a0
   1d29c:	85fe                	mv	a1,t6
   1d29e:	853a                	mv	a0,a4
   1d2a0:	13d010ef          	jal	ra,1ebdc <__mulsi3>
   1d2a4:	8faa                	mv	t6,a0
   1d2a6:	85be                	mv	a1,a5
   1d2a8:	853a                	mv	a0,a4
   1d2aa:	133010ef          	jal	ra,1ebdc <__mulsi3>
   1d2ae:	010ad793          	srli	a5,s5,0x10
   1d2b2:	987e                	add	a6,a6,t6
   1d2b4:	97c2                	add	a5,a5,a6
   1d2b6:	872a                	mv	a4,a0
   1d2b8:	01f7f463          	bgeu	a5,t6,1d2c0 <__multf3+0x7dc>
   1d2bc:	01450733          	add	a4,a0,s4
   1d2c0:	6841                	lui	a6,0x10
   1d2c2:	fff80693          	addi	a3,a6,-1 # ffff <exit-0x75>
   1d2c6:	00d7f633          	and	a2,a5,a3
   1d2ca:	0107d993          	srli	s3,a5,0x10
   1d2ce:	99ba                	add	s3,s3,a4
   1d2d0:	0642                	slli	a2,a2,0x10
   1d2d2:	00dafab3          	and	s5,s5,a3
   1d2d6:	010f5f93          	srli	t6,t5,0x10
   1d2da:	00d8f733          	and	a4,a7,a3
   1d2de:	00df7f33          	and	t5,t5,a3
   1d2e2:	9ab2                	add	s5,s5,a2
   1d2e4:	0108d793          	srli	a5,a7,0x10
   1d2e8:	857a                	mv	a0,t5
   1d2ea:	85ba                	mv	a1,a4
   1d2ec:	0f1010ef          	jal	ra,1ebdc <__mulsi3>
   1d2f0:	8a2a                	mv	s4,a0
   1d2f2:	85be                	mv	a1,a5
   1d2f4:	857a                	mv	a0,t5
   1d2f6:	0e7010ef          	jal	ra,1ebdc <__mulsi3>
   1d2fa:	8f2a                	mv	t5,a0
   1d2fc:	85ba                	mv	a1,a4
   1d2fe:	857e                	mv	a0,t6
   1d300:	0dd010ef          	jal	ra,1ebdc <__mulsi3>
   1d304:	872a                	mv	a4,a0
   1d306:	85be                	mv	a1,a5
   1d308:	857e                	mv	a0,t6
   1d30a:	0d3010ef          	jal	ra,1ebdc <__mulsi3>
   1d30e:	010a5793          	srli	a5,s4,0x10
   1d312:	9f3a                	add	t5,t5,a4
   1d314:	97fa                	add	a5,a5,t5
   1d316:	892a                	mv	s2,a0
   1d318:	00e7f463          	bgeu	a5,a4,1d320 <__multf3+0x83c>
   1d31c:	01050933          	add	s2,a0,a6
   1d320:	6841                	lui	a6,0x10
   1d322:	fff80613          	addi	a2,a6,-1 # ffff <exit-0x75>
   1d326:	00c7f6b3          	and	a3,a5,a2
   1d32a:	0107d713          	srli	a4,a5,0x10
   1d32e:	06c2                	slli	a3,a3,0x10
   1d330:	00ca7a33          	and	s4,s4,a2
   1d334:	010ed293          	srli	t0,t4,0x10
   1d338:	00c377b3          	and	a5,t1,a2
   1d33c:	00cefeb3          	and	t4,t4,a2
   1d340:	993a                	add	s2,s2,a4
   1d342:	9a36                	add	s4,s4,a3
   1d344:	01035713          	srli	a4,t1,0x10
   1d348:	853e                	mv	a0,a5
   1d34a:	85f6                	mv	a1,t4
   1d34c:	091010ef          	jal	ra,1ebdc <__mulsi3>
   1d350:	8f2a                	mv	t5,a0
   1d352:	8596                	mv	a1,t0
   1d354:	853e                	mv	a0,a5
   1d356:	087010ef          	jal	ra,1ebdc <__mulsi3>
   1d35a:	8faa                	mv	t6,a0
   1d35c:	85f6                	mv	a1,t4
   1d35e:	853a                	mv	a0,a4
   1d360:	07d010ef          	jal	ra,1ebdc <__mulsi3>
   1d364:	87aa                	mv	a5,a0
   1d366:	8596                	mv	a1,t0
   1d368:	853a                	mv	a0,a4
   1d36a:	073010ef          	jal	ra,1ebdc <__mulsi3>
   1d36e:	010f5693          	srli	a3,t5,0x10
   1d372:	9fbe                	add	t6,t6,a5
   1d374:	96fe                	add	a3,a3,t6
   1d376:	82aa                	mv	t0,a0
   1d378:	00f6f463          	bgeu	a3,a5,1d380 <__multf3+0x89c>
   1d37c:	010502b3          	add	t0,a0,a6
   1d380:	6ec1                	lui	t4,0x10
   1d382:	fffe8793          	addi	a5,t4,-1 # ffff <exit-0x75>
   1d386:	0106d713          	srli	a4,a3,0x10
   1d38a:	8efd                	and	a3,a3,a5
   1d38c:	01069593          	slli	a1,a3,0x10
   1d390:	00ff7f33          	and	t5,t5,a5
   1d394:	010e5f93          	srli	t6,t3,0x10
   1d398:	00fe7e33          	and	t3,t3,a5
   1d39c:	00f8f7b3          	and	a5,a7,a5
   1d3a0:	9f2e                	add	t5,t5,a1
   1d3a2:	92ba                	add	t0,t0,a4
   1d3a4:	0108d813          	srli	a6,a7,0x10
   1d3a8:	8572                	mv	a0,t3
   1d3aa:	85be                	mv	a1,a5
   1d3ac:	031010ef          	jal	ra,1ebdc <__mulsi3>
   1d3b0:	8b2a                	mv	s6,a0
   1d3b2:	85c2                	mv	a1,a6
   1d3b4:	8572                	mv	a0,t3
   1d3b6:	027010ef          	jal	ra,1ebdc <__mulsi3>
   1d3ba:	872a                	mv	a4,a0
   1d3bc:	85be                	mv	a1,a5
   1d3be:	857e                	mv	a0,t6
   1d3c0:	01d010ef          	jal	ra,1ebdc <__mulsi3>
   1d3c4:	87aa                	mv	a5,a0
   1d3c6:	85c2                	mv	a1,a6
   1d3c8:	857e                	mv	a0,t6
   1d3ca:	013010ef          	jal	ra,1ebdc <__mulsi3>
   1d3ce:	973e                	add	a4,a4,a5
   1d3d0:	010b5693          	srli	a3,s6,0x10
   1d3d4:	96ba                	add	a3,a3,a4
   1d3d6:	00f6f363          	bgeu	a3,a5,1d3dc <__multf3+0x8f8>
   1d3da:	9576                	add	a0,a0,t4
   1d3dc:	6e41                	lui	t3,0x10
   1d3de:	fffe0593          	addi	a1,t3,-1 # ffff <exit-0x75>
   1d3e2:	00b6f833          	and	a6,a3,a1
   1d3e6:	0106d793          	srli	a5,a3,0x10
   1d3ea:	00bb7b33          	and	s6,s6,a1
   1d3ee:	00b37733          	and	a4,t1,a1
   1d3f2:	0103dc13          	srli	s8,t2,0x10
   1d3f6:	0842                	slli	a6,a6,0x10
   1d3f8:	00b3f3b3          	and	t2,t2,a1
   1d3fc:	00a78fb3          	add	t6,a5,a0
   1d400:	985a                	add	a6,a6,s6
   1d402:	01035793          	srli	a5,t1,0x10
   1d406:	853a                	mv	a0,a4
   1d408:	859e                	mv	a1,t2
   1d40a:	7d2010ef          	jal	ra,1ebdc <__mulsi3>
   1d40e:	8b2a                	mv	s6,a0
   1d410:	85e2                	mv	a1,s8
   1d412:	853a                	mv	a0,a4
   1d414:	7c8010ef          	jal	ra,1ebdc <__mulsi3>
   1d418:	8eaa                	mv	t4,a0
   1d41a:	859e                	mv	a1,t2
   1d41c:	853e                	mv	a0,a5
   1d41e:	7be010ef          	jal	ra,1ebdc <__mulsi3>
   1d422:	8baa                	mv	s7,a0
   1d424:	85e2                	mv	a1,s8
   1d426:	853e                	mv	a0,a5
   1d428:	7b4010ef          	jal	ra,1ebdc <__mulsi3>
   1d42c:	010b5713          	srli	a4,s6,0x10
   1d430:	9ede                	add	t4,t4,s7
   1d432:	9776                	add	a4,a4,t4
   1d434:	83aa                	mv	t2,a0
   1d436:	01777463          	bgeu	a4,s7,1d43e <__multf3+0x95a>
   1d43a:	01c503b3          	add	t2,a0,t3
   1d43e:	6ec1                	lui	t4,0x10
   1d440:	fffe8e13          	addi	t3,t4,-1 # ffff <exit-0x75>
   1d444:	01075793          	srli	a5,a4,0x10
   1d448:	01c77733          	and	a4,a4,t3
   1d44c:	45c6                	lw	a1,80(sp)
   1d44e:	01cb7533          	and	a0,s6,t3
   1d452:	0742                	slli	a4,a4,0x10
   1d454:	953a                	add	a0,a0,a4
   1d456:	4756                	lw	a4,84(sp)
   1d458:	95d6                	add	a1,a1,s5
   1d45a:	0155b633          	sltu	a2,a1,s5
   1d45e:	974e                	add	a4,a4,s3
   1d460:	00c70c33          	add	s8,a4,a2
   1d464:	95d2                	add	a1,a1,s4
   1d466:	0145b6b3          	sltu	a3,a1,s4
   1d46a:	012c0ab3          	add	s5,s8,s2
   1d46e:	00da8bb3          	add	s7,s5,a3
   1d472:	95fa                	add	a1,a1,t5
   1d474:	005b8a33          	add	s4,s7,t0
   1d478:	00dbb6b3          	sltu	a3,s7,a3
   1d47c:	c8ae                	sw	a1,80(sp)
   1d47e:	01373733          	sltu	a4,a4,s3
   1d482:	01e5b5b3          	sltu	a1,a1,t5
   1d486:	00cc3633          	sltu	a2,s8,a2
   1d48a:	012ab933          	sltu	s2,s5,s2
   1d48e:	93be                	add	t2,t2,a5
   1d490:	00ba0b33          	add	s6,s4,a1
   1d494:	00d967b3          	or	a5,s2,a3
   1d498:	8f51                	or	a4,a4,a2
   1d49a:	00bb35b3          	sltu	a1,s6,a1
   1d49e:	973e                	add	a4,a4,a5
   1d4a0:	005a37b3          	sltu	a5,s4,t0
   1d4a4:	8fcd                	or	a5,a5,a1
   1d4a6:	010b0f33          	add	t5,s6,a6
   1d4aa:	973e                	add	a4,a4,a5
   1d4ac:	01f707b3          	add	a5,a4,t6
   1d4b0:	010f3833          	sltu	a6,t5,a6
   1d4b4:	010786b3          	add	a3,a5,a6
   1d4b8:	9f2a                	add	t5,t5,a0
   1d4ba:	00768733          	add	a4,a3,t2
   1d4be:	00af3533          	sltu	a0,t5,a0
   1d4c2:	cafa                	sw	t5,84(sp)
   1d4c4:	00a70f33          	add	t5,a4,a0
   1d4c8:	01f7b7b3          	sltu	a5,a5,t6
   1d4cc:	0106b833          	sltu	a6,a3,a6
   1d4d0:	007733b3          	sltu	t2,a4,t2
   1d4d4:	00af3533          	sltu	a0,t5,a0
   1d4d8:	00a3e533          	or	a0,t2,a0
   1d4dc:	0107e7b3          	or	a5,a5,a6
   1d4e0:	97aa                	add	a5,a5,a0
   1d4e2:	ccfa                	sw	t5,88(sp)
   1d4e4:	cebe                	sw	a5,92(sp)
   1d4e6:	01035f13          	srli	t5,t1,0x10
   1d4ea:	0108d793          	srli	a5,a7,0x10
   1d4ee:	01c37333          	and	t1,t1,t3
   1d4f2:	01c8f8b3          	and	a7,a7,t3
   1d4f6:	851a                	mv	a0,t1
   1d4f8:	85c6                	mv	a1,a7
   1d4fa:	6e2010ef          	jal	ra,1ebdc <__mulsi3>
   1d4fe:	882a                	mv	a6,a0
   1d500:	85be                	mv	a1,a5
   1d502:	851a                	mv	a0,t1
   1d504:	6d8010ef          	jal	ra,1ebdc <__mulsi3>
   1d508:	872a                	mv	a4,a0
   1d50a:	85c6                	mv	a1,a7
   1d50c:	857a                	mv	a0,t5
   1d50e:	6ce010ef          	jal	ra,1ebdc <__mulsi3>
   1d512:	88aa                	mv	a7,a0
   1d514:	85be                	mv	a1,a5
   1d516:	857a                	mv	a0,t5
   1d518:	6c4010ef          	jal	ra,1ebdc <__mulsi3>
   1d51c:	01085793          	srli	a5,a6,0x10
   1d520:	9746                	add	a4,a4,a7
   1d522:	97ba                	add	a5,a5,a4
   1d524:	0117f363          	bgeu	a5,a7,1d52a <__multf3+0xa46>
   1d528:	9576                	add	a0,a0,t4
   1d52a:	01c7f733          	and	a4,a5,t3
   1d52e:	0742                	slli	a4,a4,0x10
   1d530:	01c87e33          	and	t3,a6,t3
   1d534:	9e3a                	add	t3,t3,a4
   1d536:	4766                	lw	a4,88(sp)
   1d538:	46f6                	lw	a3,92(sp)
   1d53a:	83c1                	srli	a5,a5,0x10
   1d53c:	9772                	add	a4,a4,t3
   1d53e:	01c73e33          	sltu	t3,a4,t3
   1d542:	97b6                	add	a5,a5,a3
   1d544:	97f2                	add	a5,a5,t3
   1d546:	953e                	add	a0,a0,a5
   1d548:	ccba                	sw	a4,88(sp)
   1d54a:	4796                	lw	a5,68(sp)
   1d54c:	4706                	lw	a4,64(sp)
   1d54e:	ceaa                	sw	a0,92(sp)
   1d550:	088c                	addi	a1,sp,80
   1d552:	8fd9                	or	a5,a5,a4
   1d554:	4726                	lw	a4,72(sp)
   1d556:	8f5d                	or	a4,a4,a5
   1d558:	47b6                	lw	a5,76(sp)
   1d55a:	07b6                	slli	a5,a5,0xd
   1d55c:	8fd9                	or	a5,a5,a4
   1d55e:	0098                	addi	a4,sp,64
   1d560:	4754                	lw	a3,12(a4)
   1d562:	4b10                	lw	a2,16(a4)
   1d564:	82cd                	srli	a3,a3,0x13
   1d566:	0636                	slli	a2,a2,0xd
   1d568:	8ed1                	or	a3,a3,a2
   1d56a:	c314                	sw	a3,0(a4)
   1d56c:	0711                	addi	a4,a4,4
   1d56e:	fee599e3          	bne	a1,a4,1d560 <__multf3+0xa7c>
   1d572:	46a6                	lw	a3,72(sp)
   1d574:	4706                	lw	a4,64(sp)
   1d576:	00f037b3          	snez	a5,a5
   1d57a:	dc36                	sw	a3,56(sp)
   1d57c:	4696                	lw	a3,68(sp)
   1d57e:	8fd9                	or	a5,a5,a4
   1d580:	4736                	lw	a4,76(sp)
   1d582:	da36                	sw	a3,52(sp)
   1d584:	001006b7          	lui	a3,0x100
   1d588:	de3a                	sw	a4,60(sp)
   1d58a:	d83e                	sw	a5,48(sp)
   1d58c:	8f75                	and	a4,a4,a3
   1d58e:	12070863          	beqz	a4,1d6be <__multf3+0xbda>
   1d592:	07fe                	slli	a5,a5,0x1f
   1d594:	1818                	addi	a4,sp,48
   1d596:	186c                	addi	a1,sp,60
   1d598:	4314                	lw	a3,0(a4)
   1d59a:	4350                	lw	a2,4(a4)
   1d59c:	8285                	srli	a3,a3,0x1
   1d59e:	067e                	slli	a2,a2,0x1f
   1d5a0:	8ed1                	or	a3,a3,a2
   1d5a2:	c314                	sw	a3,0(a4)
   1d5a4:	0711                	addi	a4,a4,4
   1d5a6:	fee599e3          	bne	a1,a4,1d598 <__multf3+0xab4>
   1d5aa:	5772                	lw	a4,60(sp)
   1d5ac:	00f037b3          	snez	a5,a5
   1d5b0:	8305                	srli	a4,a4,0x1
   1d5b2:	de3a                	sw	a4,60(sp)
   1d5b4:	5742                	lw	a4,48(sp)
   1d5b6:	8fd9                	or	a5,a5,a4
   1d5b8:	d83e                	sw	a5,48(sp)
   1d5ba:	6791                	lui	a5,0x4
   1d5bc:	17fd                	addi	a5,a5,-1
   1d5be:	97e6                	add	a5,a5,s9
   1d5c0:	10f05863          	blez	a5,1d6d0 <__multf3+0xbec>
   1d5c4:	5742                	lw	a4,48(sp)
   1d5c6:	00777693          	andi	a3,a4,7
   1d5ca:	ca85                	beqz	a3,1d5fa <__multf3+0xb16>
   1d5cc:	00f77693          	andi	a3,a4,15
   1d5d0:	4611                	li	a2,4
   1d5d2:	02c68463          	beq	a3,a2,1d5fa <__multf3+0xb16>
   1d5d6:	56d2                	lw	a3,52(sp)
   1d5d8:	0711                	addi	a4,a4,4
   1d5da:	5662                	lw	a2,56(sp)
   1d5dc:	d83a                	sw	a4,48(sp)
   1d5de:	00473713          	sltiu	a4,a4,4
   1d5e2:	96ba                	add	a3,a3,a4
   1d5e4:	55f2                	lw	a1,60(sp)
   1d5e6:	00e6b733          	sltu	a4,a3,a4
   1d5ea:	da36                	sw	a3,52(sp)
   1d5ec:	00c706b3          	add	a3,a4,a2
   1d5f0:	dc36                	sw	a3,56(sp)
   1d5f2:	00e6b6b3          	sltu	a3,a3,a4
   1d5f6:	96ae                	add	a3,a3,a1
   1d5f8:	de36                	sw	a3,60(sp)
   1d5fa:	5772                	lw	a4,60(sp)
   1d5fc:	001006b7          	lui	a3,0x100
   1d600:	8ef9                	and	a3,a3,a4
   1d602:	ca81                	beqz	a3,1d612 <__multf3+0xb2e>
   1d604:	fff007b7          	lui	a5,0xfff00
   1d608:	17fd                	addi	a5,a5,-1
   1d60a:	8f7d                	and	a4,a4,a5
   1d60c:	6791                	lui	a5,0x4
   1d60e:	de3a                	sw	a4,60(sp)
   1d610:	97e6                	add	a5,a5,s9
   1d612:	1818                	addi	a4,sp,48
   1d614:	186c                	addi	a1,sp,60
   1d616:	4314                	lw	a3,0(a4)
   1d618:	4350                	lw	a2,4(a4)
   1d61a:	828d                	srli	a3,a3,0x3
   1d61c:	0676                	slli	a2,a2,0x1d
   1d61e:	8ed1                	or	a3,a3,a2
   1d620:	c314                	sw	a3,0(a4)
   1d622:	0711                	addi	a4,a4,4
   1d624:	feb719e3          	bne	a4,a1,1d616 <__multf3+0xb32>
   1d628:	6721                	lui	a4,0x8
   1d62a:	ffe70693          	addi	a3,a4,-2 # 7ffe <exit-0x8076>
   1d62e:	08f6ca63          	blt	a3,a5,1d6c2 <__multf3+0xbde>
   1d632:	5772                	lw	a4,60(sp)
   1d634:	830d                	srli	a4,a4,0x3
   1d636:	de3a                	sw	a4,60(sp)
   1d638:	55f2                	lw	a1,60(sp)
   1d63a:	07c6                	slli	a5,a5,0x11
   1d63c:	043e                	slli	s0,s0,0xf
   1d63e:	83c5                	srli	a5,a5,0x11
   1d640:	8fc1                	or	a5,a5,s0
   1d642:	04b11623          	sh	a1,76(sp)
   1d646:	04f11723          	sh	a5,78(sp)
   1d64a:	5642                	lw	a2,48(sp)
   1d64c:	56d2                	lw	a3,52(sp)
   1d64e:	5762                	lw	a4,56(sp)
   1d650:	47b6                	lw	a5,76(sp)
   1d652:	40fa                	lw	ra,156(sp)
   1d654:	446a                	lw	s0,152(sp)
   1d656:	c090                	sw	a2,0(s1)
   1d658:	c0d4                	sw	a3,4(s1)
   1d65a:	c498                	sw	a4,8(s1)
   1d65c:	c4dc                	sw	a5,12(s1)
   1d65e:	494a                	lw	s2,144(sp)
   1d660:	49ba                	lw	s3,140(sp)
   1d662:	4a2a                	lw	s4,136(sp)
   1d664:	4a9a                	lw	s5,132(sp)
   1d666:	4b0a                	lw	s6,128(sp)
   1d668:	5bf6                	lw	s7,124(sp)
   1d66a:	5c66                	lw	s8,120(sp)
   1d66c:	5cd6                	lw	s9,116(sp)
   1d66e:	5d46                	lw	s10,112(sp)
   1d670:	5db6                	lw	s11,108(sp)
   1d672:	8526                	mv	a0,s1
   1d674:	44da                	lw	s1,148(sp)
   1d676:	610d                	addi	sp,sp,160
   1d678:	8082                	ret
   1d67a:	8452                	mv	s0,s4
   1d67c:	47c2                	lw	a5,16(sp)
   1d67e:	d83e                	sw	a5,48(sp)
   1d680:	47d2                	lw	a5,20(sp)
   1d682:	da3e                	sw	a5,52(sp)
   1d684:	47e2                	lw	a5,24(sp)
   1d686:	dc3e                	sw	a5,56(sp)
   1d688:	47f2                	lw	a5,28(sp)
   1d68a:	de3e                	sw	a5,60(sp)
   1d68c:	4789                	li	a5,2
   1d68e:	18fb8c63          	beq	s7,a5,1d826 <__multf3+0xd42>
   1d692:	478d                	li	a5,3
   1d694:	1afb8063          	beq	s7,a5,1d834 <__multf3+0xd50>
   1d698:	4785                	li	a5,1
   1d69a:	f2fb90e3          	bne	s7,a5,1d5ba <__multf3+0xad6>
   1d69e:	de02                	sw	zero,60(sp)
   1d6a0:	dc02                	sw	zero,56(sp)
   1d6a2:	da02                	sw	zero,52(sp)
   1d6a4:	d802                	sw	zero,48(sp)
   1d6a6:	aab9                	j	1d804 <__multf3+0xd20>
   1d6a8:	844e                	mv	s0,s3
   1d6aa:	5782                	lw	a5,32(sp)
   1d6ac:	8bba                	mv	s7,a4
   1d6ae:	d83e                	sw	a5,48(sp)
   1d6b0:	5792                	lw	a5,36(sp)
   1d6b2:	da3e                	sw	a5,52(sp)
   1d6b4:	57a2                	lw	a5,40(sp)
   1d6b6:	dc3e                	sw	a5,56(sp)
   1d6b8:	57b2                	lw	a5,44(sp)
   1d6ba:	de3e                	sw	a5,60(sp)
   1d6bc:	bfc1                	j	1d68c <__multf3+0xba8>
   1d6be:	4ca2                	lw	s9,8(sp)
   1d6c0:	bded                	j	1d5ba <__multf3+0xad6>
   1d6c2:	de02                	sw	zero,60(sp)
   1d6c4:	dc02                	sw	zero,56(sp)
   1d6c6:	da02                	sw	zero,52(sp)
   1d6c8:	d802                	sw	zero,48(sp)
   1d6ca:	fff70793          	addi	a5,a4,-1
   1d6ce:	b7ad                	j	1d638 <__multf3+0xb54>
   1d6d0:	4705                	li	a4,1
   1d6d2:	40f707b3          	sub	a5,a4,a5
   1d6d6:	07400713          	li	a4,116
   1d6da:	12f74763          	blt	a4,a5,1d808 <__multf3+0xd24>
   1d6de:	03010993          	addi	s3,sp,48
   1d6e2:	4057d513          	srai	a0,a5,0x5
   1d6e6:	86ce                	mv	a3,s3
   1d6e8:	4901                	li	s2,0
   1d6ea:	4701                	li	a4,0
   1d6ec:	02a71663          	bne	a4,a0,1d718 <__multf3+0xc34>
   1d6f0:	8bfd                	andi	a5,a5,31
   1d6f2:	00251693          	slli	a3,a0,0x2
   1d6f6:	e79d                	bnez	a5,1d724 <__multf3+0xc40>
   1d6f8:	460d                	li	a2,3
   1d6fa:	87ce                	mv	a5,s3
   1d6fc:	4701                	li	a4,0
   1d6fe:	8e09                	sub	a2,a2,a0
   1d700:	00d785b3          	add	a1,a5,a3
   1d704:	418c                	lw	a1,0(a1)
   1d706:	0705                	addi	a4,a4,1
   1d708:	c38c                	sw	a1,0(a5)
   1d70a:	0791                	addi	a5,a5,4
   1d70c:	fee65ae3          	bge	a2,a4,1d700 <__multf3+0xc1c>
   1d710:	4791                	li	a5,4
   1d712:	40a78533          	sub	a0,a5,a0
   1d716:	a0a9                	j	1d760 <__multf3+0xc7c>
   1d718:	4290                	lw	a2,0(a3)
   1d71a:	0705                	addi	a4,a4,1
   1d71c:	0691                	addi	a3,a3,4
   1d71e:	00c96933          	or	s2,s2,a2
   1d722:	b7e9                	j	1d6ec <__multf3+0xc08>
   1d724:	1098                	addi	a4,sp,96
   1d726:	9736                	add	a4,a4,a3
   1d728:	fd072703          	lw	a4,-48(a4)
   1d72c:	02000593          	li	a1,32
   1d730:	8d9d                	sub	a1,a1,a5
   1d732:	00b71733          	sll	a4,a4,a1
   1d736:	00e96933          	or	s2,s2,a4
   1d73a:	470d                	li	a4,3
   1d73c:	96ce                	add	a3,a3,s3
   1d73e:	88ce                	mv	a7,s3
   1d740:	4801                	li	a6,0
   1d742:	8f09                	sub	a4,a4,a0
   1d744:	0691                	addi	a3,a3,4
   1d746:	06e84f63          	blt	a6,a4,1d7c4 <__multf3+0xce0>
   1d74a:	4691                	li	a3,4
   1d74c:	40a68533          	sub	a0,a3,a0
   1d750:	070a                	slli	a4,a4,0x2
   1d752:	1094                	addi	a3,sp,96
   1d754:	9736                	add	a4,a4,a3
   1d756:	56f2                	lw	a3,60(sp)
   1d758:	00f6d7b3          	srl	a5,a3,a5
   1d75c:	fcf72823          	sw	a5,-48(a4)
   1d760:	4a11                	li	s4,4
   1d762:	40aa0633          	sub	a2,s4,a0
   1d766:	050a                	slli	a0,a0,0x2
   1d768:	060a                	slli	a2,a2,0x2
   1d76a:	4581                	li	a1,0
   1d76c:	954e                	add	a0,a0,s3
   1d76e:	b99f20ef          	jal	ra,10306 <memset>
   1d772:	5742                	lw	a4,48(sp)
   1d774:	012037b3          	snez	a5,s2
   1d778:	8fd9                	or	a5,a5,a4
   1d77a:	d83e                	sw	a5,48(sp)
   1d77c:	0077f713          	andi	a4,a5,7
   1d780:	c71d                	beqz	a4,1d7ae <__multf3+0xcca>
   1d782:	00f7f713          	andi	a4,a5,15
   1d786:	03470463          	beq	a4,s4,1d7ae <__multf3+0xcca>
   1d78a:	5752                	lw	a4,52(sp)
   1d78c:	0791                	addi	a5,a5,4
   1d78e:	56e2                	lw	a3,56(sp)
   1d790:	d83e                	sw	a5,48(sp)
   1d792:	0047b793          	sltiu	a5,a5,4
   1d796:	973e                	add	a4,a4,a5
   1d798:	5672                	lw	a2,60(sp)
   1d79a:	00f737b3          	sltu	a5,a4,a5
   1d79e:	da3a                	sw	a4,52(sp)
   1d7a0:	00d78733          	add	a4,a5,a3
   1d7a4:	dc3a                	sw	a4,56(sp)
   1d7a6:	00f73733          	sltu	a4,a4,a5
   1d7aa:	9732                	add	a4,a4,a2
   1d7ac:	de3a                	sw	a4,60(sp)
   1d7ae:	5772                	lw	a4,60(sp)
   1d7b0:	000807b7          	lui	a5,0x80
   1d7b4:	8ff9                	and	a5,a5,a4
   1d7b6:	c795                	beqz	a5,1d7e2 <__multf3+0xcfe>
   1d7b8:	de02                	sw	zero,60(sp)
   1d7ba:	dc02                	sw	zero,56(sp)
   1d7bc:	da02                	sw	zero,52(sp)
   1d7be:	d802                	sw	zero,48(sp)
   1d7c0:	4785                	li	a5,1
   1d7c2:	bd9d                	j	1d638 <__multf3+0xb54>
   1d7c4:	ffc6a603          	lw	a2,-4(a3) # ffffc <__BSS_END__+0xdf50c>
   1d7c8:	0006a303          	lw	t1,0(a3)
   1d7cc:	0805                	addi	a6,a6,1
   1d7ce:	00f65633          	srl	a2,a2,a5
   1d7d2:	00b31333          	sll	t1,t1,a1
   1d7d6:	00666633          	or	a2,a2,t1
   1d7da:	00c8a023          	sw	a2,0(a7)
   1d7de:	0891                	addi	a7,a7,4
   1d7e0:	b795                	j	1d744 <__multf3+0xc60>
   1d7e2:	00c98693          	addi	a3,s3,12
   1d7e6:	0009a783          	lw	a5,0(s3)
   1d7ea:	0049a703          	lw	a4,4(s3)
   1d7ee:	0991                	addi	s3,s3,4
   1d7f0:	838d                	srli	a5,a5,0x3
   1d7f2:	0776                	slli	a4,a4,0x1d
   1d7f4:	8fd9                	or	a5,a5,a4
   1d7f6:	fef9ae23          	sw	a5,-4(s3)
   1d7fa:	fed996e3          	bne	s3,a3,1d7e6 <__multf3+0xd02>
   1d7fe:	57f2                	lw	a5,60(sp)
   1d800:	838d                	srli	a5,a5,0x3
   1d802:	de3e                	sw	a5,60(sp)
   1d804:	4781                	li	a5,0
   1d806:	bd0d                	j	1d638 <__multf3+0xb54>
   1d808:	57d2                	lw	a5,52(sp)
   1d80a:	5742                	lw	a4,48(sp)
   1d80c:	8f5d                	or	a4,a4,a5
   1d80e:	57e2                	lw	a5,56(sp)
   1d810:	8f5d                	or	a4,a4,a5
   1d812:	57f2                	lw	a5,60(sp)
   1d814:	8f5d                	or	a4,a4,a5
   1d816:	4781                	li	a5,0
   1d818:	e20700e3          	beqz	a4,1d638 <__multf3+0xb54>
   1d81c:	de02                	sw	zero,60(sp)
   1d81e:	dc02                	sw	zero,56(sp)
   1d820:	da02                	sw	zero,52(sp)
   1d822:	d802                	sw	zero,48(sp)
   1d824:	bd11                	j	1d638 <__multf3+0xb54>
   1d826:	67a1                	lui	a5,0x8
   1d828:	de02                	sw	zero,60(sp)
   1d82a:	dc02                	sw	zero,56(sp)
   1d82c:	da02                	sw	zero,52(sp)
   1d82e:	d802                	sw	zero,48(sp)
   1d830:	17fd                	addi	a5,a5,-1
   1d832:	b519                	j	1d638 <__multf3+0xb54>
   1d834:	67a1                	lui	a5,0x8
   1d836:	de3e                	sw	a5,60(sp)
   1d838:	dc02                	sw	zero,56(sp)
   1d83a:	da02                	sw	zero,52(sp)
   1d83c:	d802                	sw	zero,48(sp)
   1d83e:	17fd                	addi	a5,a5,-1
   1d840:	4401                	li	s0,0
   1d842:	bbdd                	j	1d638 <__multf3+0xb54>

0001d844 <__subtf3>:
   1d844:	7159                	addi	sp,sp,-112
   1d846:	459c                	lw	a5,8(a1)
   1d848:	cece                	sw	s3,92(sp)
   1d84a:	00c5a983          	lw	s3,12(a1)
   1d84e:	41d8                	lw	a4,4(a1)
   1d850:	4194                	lw	a3,0(a1)
   1d852:	ccd2                	sw	s4,88(sp)
   1d854:	c6de                	sw	s7,76(sp)
   1d856:	8a2a                	mv	s4,a0
   1d858:	dc3e                	sw	a5,56(sp)
   1d85a:	cc3e                	sw	a5,24(sp)
   1d85c:	00062883          	lw	a7,0(a2) # 8000 <exit-0x8074>
   1d860:	01099793          	slli	a5,s3,0x10
   1d864:	4248                	lw	a0,4(a2)
   1d866:	460c                	lw	a1,8(a2)
   1d868:	00c62b83          	lw	s7,12(a2)
   1d86c:	d2a6                	sw	s1,100(sp)
   1d86e:	83c1                	srli	a5,a5,0x10
   1d870:	00199493          	slli	s1,s3,0x1
   1d874:	da3a                	sw	a4,52(sp)
   1d876:	de4e                	sw	s3,60(sp)
   1d878:	ca3a                	sw	a4,20(sp)
   1d87a:	d686                	sw	ra,108(sp)
   1d87c:	d4a2                	sw	s0,104(sp)
   1d87e:	d0ca                	sw	s2,96(sp)
   1d880:	cad6                	sw	s5,84(sp)
   1d882:	c8da                	sw	s6,80(sp)
   1d884:	c4e2                	sw	s8,72(sp)
   1d886:	c2e6                	sw	s9,68(sp)
   1d888:	d836                	sw	a3,48(sp)
   1d88a:	c836                	sw	a3,16(sp)
   1d88c:	ce3e                	sw	a5,28(sp)
   1d88e:	80c5                	srli	s1,s1,0x11
   1d890:	01f9d993          	srli	s3,s3,0x1f
   1d894:	01010813          	addi	a6,sp,16
   1d898:	0878                	addi	a4,sp,28
   1d89a:	431c                	lw	a5,0(a4)
   1d89c:	ffc72683          	lw	a3,-4(a4)
   1d8a0:	1771                	addi	a4,a4,-4
   1d8a2:	078e                	slli	a5,a5,0x3
   1d8a4:	82f5                	srli	a3,a3,0x1d
   1d8a6:	8fd5                	or	a5,a5,a3
   1d8a8:	c35c                	sw	a5,4(a4)
   1d8aa:	fee818e3          	bne	a6,a4,1d89a <__subtf3+0x56>
   1d8ae:	4942                	lw	s2,16(sp)
   1d8b0:	010b9793          	slli	a5,s7,0x10
   1d8b4:	001b9c13          	slli	s8,s7,0x1
   1d8b8:	090e                	slli	s2,s2,0x3
   1d8ba:	83c1                	srli	a5,a5,0x10
   1d8bc:	da2a                	sw	a0,52(sp)
   1d8be:	de5e                	sw	s7,60(sp)
   1d8c0:	d22a                	sw	a0,36(sp)
   1d8c2:	c84a                	sw	s2,16(sp)
   1d8c4:	d846                	sw	a7,48(sp)
   1d8c6:	dc2e                	sw	a1,56(sp)
   1d8c8:	d046                	sw	a7,32(sp)
   1d8ca:	d42e                	sw	a1,40(sp)
   1d8cc:	d63e                	sw	a5,44(sp)
   1d8ce:	011c5c13          	srli	s8,s8,0x11
   1d8d2:	01fbdb93          	srli	s7,s7,0x1f
   1d8d6:	1008                	addi	a0,sp,32
   1d8d8:	1074                	addi	a3,sp,44
   1d8da:	429c                	lw	a5,0(a3)
   1d8dc:	ffc6a603          	lw	a2,-4(a3)
   1d8e0:	16f1                	addi	a3,a3,-4
   1d8e2:	078e                	slli	a5,a5,0x3
   1d8e4:	8275                	srli	a2,a2,0x1d
   1d8e6:	8fd1                	or	a5,a5,a2
   1d8e8:	c2dc                	sw	a5,4(a3)
   1d8ea:	fed518e3          	bne	a0,a3,1d8da <__subtf3+0x96>
   1d8ee:	5402                	lw	s0,32(sp)
   1d8f0:	67a1                	lui	a5,0x8
   1d8f2:	17fd                	addi	a5,a5,-1
   1d8f4:	040e                	slli	s0,s0,0x3
   1d8f6:	d022                	sw	s0,32(sp)
   1d8f8:	00fc1963          	bne	s8,a5,1d90a <__subtf3+0xc6>
   1d8fc:	5622                	lw	a2,40(sp)
   1d8fe:	5792                	lw	a5,36(sp)
   1d900:	8fd1                	or	a5,a5,a2
   1d902:	5632                	lw	a2,44(sp)
   1d904:	8fd1                	or	a5,a5,a2
   1d906:	8fc1                	or	a5,a5,s0
   1d908:	e399                	bnez	a5,1d90e <__subtf3+0xca>
   1d90a:	001bcb93          	xori	s7,s7,1
   1d90e:	418487b3          	sub	a5,s1,s8
   1d912:	5f3b9b63          	bne	s7,s3,1df08 <__subtf3+0x6c4>
   1d916:	2cf05763          	blez	a5,1dbe4 <__subtf3+0x3a0>
   1d91a:	4bd2                	lw	s7,20(sp)
   1d91c:	4b62                	lw	s6,24(sp)
   1d91e:	4af2                	lw	s5,28(sp)
   1d920:	060c1d63          	bnez	s8,1d99a <__subtf3+0x156>
   1d924:	5592                	lw	a1,36(sp)
   1d926:	5722                	lw	a4,40(sp)
   1d928:	5832                	lw	a6,44(sp)
   1d92a:	00e5e633          	or	a2,a1,a4
   1d92e:	01066633          	or	a2,a2,a6
   1d932:	8e41                	or	a2,a2,s0
   1d934:	e619                	bnez	a2,1d942 <__subtf3+0xfe>
   1d936:	d84a                	sw	s2,48(sp)
   1d938:	da5e                	sw	s7,52(sp)
   1d93a:	dc5a                	sw	s6,56(sp)
   1d93c:	de56                	sw	s5,60(sp)
   1d93e:	84be                	mv	s1,a5
   1d940:	a0ad                	j	1d9aa <__subtf3+0x166>
   1d942:	fff78613          	addi	a2,a5,-1 # 7fff <exit-0x8075>
   1d946:	ee0d                	bnez	a2,1d980 <__subtf3+0x13c>
   1d948:	944a                	add	s0,s0,s2
   1d94a:	01243933          	sltu	s2,s0,s2
   1d94e:	95de                	add	a1,a1,s7
   1d950:	d822                	sw	s0,48(sp)
   1d952:	01258433          	add	s0,a1,s2
   1d956:	01243933          	sltu	s2,s0,s2
   1d95a:	0175b5b3          	sltu	a1,a1,s7
   1d95e:	0125e5b3          	or	a1,a1,s2
   1d962:	975a                	add	a4,a4,s6
   1d964:	00b707b3          	add	a5,a4,a1
   1d968:	00b7b5b3          	sltu	a1,a5,a1
   1d96c:	01673733          	sltu	a4,a4,s6
   1d970:	8f4d                	or	a4,a4,a1
   1d972:	9856                	add	a6,a6,s5
   1d974:	9742                	add	a4,a4,a6
   1d976:	da22                	sw	s0,52(sp)
   1d978:	dc3e                	sw	a5,56(sp)
   1d97a:	de3a                	sw	a4,60(sp)
   1d97c:	4485                	li	s1,1
   1d97e:	aacd                	j	1db70 <__subtf3+0x32c>
   1d980:	6721                	lui	a4,0x8
   1d982:	177d                	addi	a4,a4,-1
   1d984:	fae789e3          	beq	a5,a4,1d936 <__subtf3+0xf2>
   1d988:	07400793          	li	a5,116
   1d98c:	10c7d763          	bge	a5,a2,1da9a <__subtf3+0x256>
   1d990:	d602                	sw	zero,44(sp)
   1d992:	d402                	sw	zero,40(sp)
   1d994:	d202                	sw	zero,36(sp)
   1d996:	4785                	li	a5,1
   1d998:	aa61                	j	1db30 <__subtf3+0x2ec>
   1d99a:	6721                	lui	a4,0x8
   1d99c:	177d                	addi	a4,a4,-1
   1d99e:	0ee49463          	bne	s1,a4,1da86 <__subtf3+0x242>
   1d9a2:	d84a                	sw	s2,48(sp)
   1d9a4:	da5e                	sw	s7,52(sp)
   1d9a6:	dc5a                	sw	s6,56(sp)
   1d9a8:	de56                	sw	s5,60(sp)
   1d9aa:	57c2                	lw	a5,48(sp)
   1d9ac:	0077f713          	andi	a4,a5,7
   1d9b0:	cb05                	beqz	a4,1d9e0 <__subtf3+0x19c>
   1d9b2:	00f7f713          	andi	a4,a5,15
   1d9b6:	4691                	li	a3,4
   1d9b8:	02d70463          	beq	a4,a3,1d9e0 <__subtf3+0x19c>
   1d9bc:	5752                	lw	a4,52(sp)
   1d9be:	0791                	addi	a5,a5,4
   1d9c0:	56e2                	lw	a3,56(sp)
   1d9c2:	d83e                	sw	a5,48(sp)
   1d9c4:	0047b793          	sltiu	a5,a5,4
   1d9c8:	973e                	add	a4,a4,a5
   1d9ca:	5672                	lw	a2,60(sp)
   1d9cc:	00f737b3          	sltu	a5,a4,a5
   1d9d0:	da3a                	sw	a4,52(sp)
   1d9d2:	00d78733          	add	a4,a5,a3
   1d9d6:	dc3a                	sw	a4,56(sp)
   1d9d8:	00f73733          	sltu	a4,a4,a5
   1d9dc:	9732                	add	a4,a4,a2
   1d9de:	de3a                	sw	a4,60(sp)
   1d9e0:	57f2                	lw	a5,60(sp)
   1d9e2:	00080737          	lui	a4,0x80
   1d9e6:	8f7d                	and	a4,a4,a5
   1d9e8:	cb19                	beqz	a4,1d9fe <__subtf3+0x1ba>
   1d9ea:	6721                	lui	a4,0x8
   1d9ec:	0485                	addi	s1,s1,1
   1d9ee:	177d                	addi	a4,a4,-1
   1d9f0:	4ce487e3          	beq	s1,a4,1e6be <__subtf3+0xe7a>
   1d9f4:	fff80737          	lui	a4,0xfff80
   1d9f8:	177d                	addi	a4,a4,-1
   1d9fa:	8ff9                	and	a5,a5,a4
   1d9fc:	de3e                	sw	a5,60(sp)
   1d9fe:	181c                	addi	a5,sp,48
   1da00:	1870                	addi	a2,sp,60
   1da02:	4398                	lw	a4,0(a5)
   1da04:	43d4                	lw	a3,4(a5)
   1da06:	830d                	srli	a4,a4,0x3
   1da08:	06f6                	slli	a3,a3,0x1d
   1da0a:	8f55                	or	a4,a4,a3
   1da0c:	c398                	sw	a4,0(a5)
   1da0e:	0791                	addi	a5,a5,4
   1da10:	fef619e3          	bne	a2,a5,1da02 <__subtf3+0x1be>
   1da14:	57f2                	lw	a5,60(sp)
   1da16:	66a1                	lui	a3,0x8
   1da18:	0037d713          	srli	a4,a5,0x3
   1da1c:	de3a                	sw	a4,60(sp)
   1da1e:	fff68793          	addi	a5,a3,-1 # 7fff <exit-0x8075>
   1da22:	00f49e63          	bne	s1,a5,1da3e <__subtf3+0x1fa>
   1da26:	5652                	lw	a2,52(sp)
   1da28:	57c2                	lw	a5,48(sp)
   1da2a:	8fd1                	or	a5,a5,a2
   1da2c:	5662                	lw	a2,56(sp)
   1da2e:	8fd1                	or	a5,a5,a2
   1da30:	8fd9                	or	a5,a5,a4
   1da32:	c791                	beqz	a5,1da3e <__subtf3+0x1fa>
   1da34:	de36                	sw	a3,60(sp)
   1da36:	dc02                	sw	zero,56(sp)
   1da38:	da02                	sw	zero,52(sp)
   1da3a:	d802                	sw	zero,48(sp)
   1da3c:	4981                	li	s3,0
   1da3e:	57f2                	lw	a5,60(sp)
   1da40:	04c6                	slli	s1,s1,0x11
   1da42:	80c5                	srli	s1,s1,0x11
   1da44:	09be                	slli	s3,s3,0xf
   1da46:	0099e9b3          	or	s3,s3,s1
   1da4a:	01311723          	sh	s3,14(sp)
   1da4e:	00f11623          	sh	a5,12(sp)
   1da52:	5642                	lw	a2,48(sp)
   1da54:	56d2                	lw	a3,52(sp)
   1da56:	5762                	lw	a4,56(sp)
   1da58:	47b2                	lw	a5,12(sp)
   1da5a:	50b6                	lw	ra,108(sp)
   1da5c:	5426                	lw	s0,104(sp)
   1da5e:	00ca2023          	sw	a2,0(s4)
   1da62:	00da2223          	sw	a3,4(s4)
   1da66:	00ea2423          	sw	a4,8(s4)
   1da6a:	00fa2623          	sw	a5,12(s4)
   1da6e:	5496                	lw	s1,100(sp)
   1da70:	5906                	lw	s2,96(sp)
   1da72:	49f6                	lw	s3,92(sp)
   1da74:	4ad6                	lw	s5,84(sp)
   1da76:	4b46                	lw	s6,80(sp)
   1da78:	4bb6                	lw	s7,76(sp)
   1da7a:	4c26                	lw	s8,72(sp)
   1da7c:	4c96                	lw	s9,68(sp)
   1da7e:	8552                	mv	a0,s4
   1da80:	4a66                	lw	s4,88(sp)
   1da82:	6165                	addi	sp,sp,112
   1da84:	8082                	ret
   1da86:	5732                	lw	a4,44(sp)
   1da88:	00080637          	lui	a2,0x80
   1da8c:	8f51                	or	a4,a4,a2
   1da8e:	d63a                	sw	a4,44(sp)
   1da90:	07400713          	li	a4,116
   1da94:	eef74ee3          	blt	a4,a5,1d990 <__subtf3+0x14c>
   1da98:	863e                	mv	a2,a5
   1da9a:	40565793          	srai	a5,a2,0x5
   1da9e:	85b6                	mv	a1,a3
   1daa0:	4401                	li	s0,0
   1daa2:	4701                	li	a4,0
   1daa4:	02f71663          	bne	a4,a5,1dad0 <__subtf3+0x28c>
   1daa8:	8a7d                	andi	a2,a2,31
   1daaa:	00279713          	slli	a4,a5,0x2
   1daae:	ea05                	bnez	a2,1dade <__subtf3+0x29a>
   1dab0:	458d                	li	a1,3
   1dab2:	8d9d                	sub	a1,a1,a5
   1dab4:	00e68833          	add	a6,a3,a4
   1dab8:	00082803          	lw	a6,0(a6)
   1dabc:	0605                	addi	a2,a2,1
   1dabe:	0106a023          	sw	a6,0(a3)
   1dac2:	0691                	addi	a3,a3,4
   1dac4:	fec5d8e3          	bge	a1,a2,1dab4 <__subtf3+0x270>
   1dac8:	4711                	li	a4,4
   1daca:	40f707b3          	sub	a5,a4,a5
   1dace:	a0a9                	j	1db18 <__subtf3+0x2d4>
   1dad0:	0005a803          	lw	a6,0(a1)
   1dad4:	0705                	addi	a4,a4,1
   1dad6:	0591                	addi	a1,a1,4
   1dad8:	01046433          	or	s0,s0,a6
   1dadc:	b7e1                	j	1daa4 <__subtf3+0x260>
   1dade:	008c                	addi	a1,sp,64
   1dae0:	95ba                	add	a1,a1,a4
   1dae2:	fe05a583          	lw	a1,-32(a1)
   1dae6:	02000893          	li	a7,32
   1daea:	40c888b3          	sub	a7,a7,a2
   1daee:	011595b3          	sll	a1,a1,a7
   1daf2:	8c4d                	or	s0,s0,a1
   1daf4:	458d                	li	a1,3
   1daf6:	972a                	add	a4,a4,a0
   1daf8:	4301                	li	t1,0
   1dafa:	8d9d                	sub	a1,a1,a5
   1dafc:	0711                	addi	a4,a4,4
   1dafe:	0cb34463          	blt	t1,a1,1dbc6 <__subtf3+0x382>
   1db02:	4711                	li	a4,4
   1db04:	40f707b3          	sub	a5,a4,a5
   1db08:	058a                	slli	a1,a1,0x2
   1db0a:	0098                	addi	a4,sp,64
   1db0c:	95ba                	add	a1,a1,a4
   1db0e:	5732                	lw	a4,44(sp)
   1db10:	00c75633          	srl	a2,a4,a2
   1db14:	fec5a023          	sw	a2,-32(a1)
   1db18:	4611                	li	a2,4
   1db1a:	8e1d                	sub	a2,a2,a5
   1db1c:	078a                	slli	a5,a5,0x2
   1db1e:	953e                	add	a0,a0,a5
   1db20:	060a                	slli	a2,a2,0x2
   1db22:	4581                	li	a1,0
   1db24:	fe2f20ef          	jal	ra,10306 <memset>
   1db28:	5702                	lw	a4,32(sp)
   1db2a:	008037b3          	snez	a5,s0
   1db2e:	8fd9                	or	a5,a5,a4
   1db30:	d03e                	sw	a5,32(sp)
   1db32:	5582                	lw	a1,32(sp)
   1db34:	56a2                	lw	a3,40(sp)
   1db36:	95ca                	add	a1,a1,s2
   1db38:	0125b933          	sltu	s2,a1,s2
   1db3c:	d82e                	sw	a1,48(sp)
   1db3e:	5592                	lw	a1,36(sp)
   1db40:	95de                	add	a1,a1,s7
   1db42:	012587b3          	add	a5,a1,s2
   1db46:	0127b933          	sltu	s2,a5,s2
   1db4a:	0175b5b3          	sltu	a1,a1,s7
   1db4e:	0125e5b3          	or	a1,a1,s2
   1db52:	da3e                	sw	a5,52(sp)
   1db54:	00db07b3          	add	a5,s6,a3
   1db58:	00b78733          	add	a4,a5,a1
   1db5c:	dc3a                	sw	a4,56(sp)
   1db5e:	0167b7b3          	sltu	a5,a5,s6
   1db62:	00b73733          	sltu	a4,a4,a1
   1db66:	8fd9                	or	a5,a5,a4
   1db68:	5732                	lw	a4,44(sp)
   1db6a:	9aba                	add	s5,s5,a4
   1db6c:	97d6                	add	a5,a5,s5
   1db6e:	de3e                	sw	a5,60(sp)
   1db70:	57f2                	lw	a5,60(sp)
   1db72:	00080737          	lui	a4,0x80
   1db76:	8f7d                	and	a4,a4,a5
   1db78:	e20709e3          	beqz	a4,1d9aa <__subtf3+0x166>
   1db7c:	fff80737          	lui	a4,0xfff80
   1db80:	177d                	addi	a4,a4,-1
   1db82:	8ff9                	and	a5,a5,a4
   1db84:	de3e                	sw	a5,60(sp)
   1db86:	57c2                	lw	a5,48(sp)
   1db88:	0485                	addi	s1,s1,1
   1db8a:	186c                	addi	a1,sp,60
   1db8c:	01f79713          	slli	a4,a5,0x1f
   1db90:	181c                	addi	a5,sp,48
   1db92:	4394                	lw	a3,0(a5)
   1db94:	43d0                	lw	a2,4(a5)
   1db96:	8285                	srli	a3,a3,0x1
   1db98:	067e                	slli	a2,a2,0x1f
   1db9a:	8ed1                	or	a3,a3,a2
   1db9c:	c394                	sw	a3,0(a5)
   1db9e:	0791                	addi	a5,a5,4
   1dba0:	fef599e3          	bne	a1,a5,1db92 <__subtf3+0x34e>
   1dba4:	57f2                	lw	a5,60(sp)
   1dba6:	8385                	srli	a5,a5,0x1
   1dba8:	de3e                	sw	a5,60(sp)
   1dbaa:	00e037b3          	snez	a5,a4
   1dbae:	5742                	lw	a4,48(sp)
   1dbb0:	8fd9                	or	a5,a5,a4
   1dbb2:	d83e                	sw	a5,48(sp)
   1dbb4:	67a1                	lui	a5,0x8
   1dbb6:	17fd                	addi	a5,a5,-1
   1dbb8:	def499e3          	bne	s1,a5,1d9aa <__subtf3+0x166>
   1dbbc:	de02                	sw	zero,60(sp)
   1dbbe:	dc02                	sw	zero,56(sp)
   1dbc0:	da02                	sw	zero,52(sp)
   1dbc2:	d802                	sw	zero,48(sp)
   1dbc4:	b3dd                	j	1d9aa <__subtf3+0x166>
   1dbc6:	ffc72803          	lw	a6,-4(a4) # fff7fffc <__BSS_END__+0xfff5f50c>
   1dbca:	00072e03          	lw	t3,0(a4)
   1dbce:	0305                	addi	t1,t1,1
   1dbd0:	00c85833          	srl	a6,a6,a2
   1dbd4:	011e1e33          	sll	t3,t3,a7
   1dbd8:	01c86833          	or	a6,a6,t3
   1dbdc:	0106a023          	sw	a6,0(a3)
   1dbe0:	0691                	addi	a3,a3,4
   1dbe2:	bf29                	j	1dafc <__subtf3+0x2b8>
   1dbe4:	5a92                	lw	s5,36(sp)
   1dbe6:	5b22                	lw	s6,40(sp)
   1dbe8:	5bb2                	lw	s7,44(sp)
   1dbea:	1c078463          	beqz	a5,1ddb2 <__subtf3+0x56e>
   1dbee:	409c05b3          	sub	a1,s8,s1
   1dbf2:	eca5                	bnez	s1,1dc6a <__subtf3+0x426>
   1dbf4:	46d2                	lw	a3,20(sp)
   1dbf6:	47e2                	lw	a5,24(sp)
   1dbf8:	4572                	lw	a0,28(sp)
   1dbfa:	00f6e633          	or	a2,a3,a5
   1dbfe:	8e49                	or	a2,a2,a0
   1dc00:	01266633          	or	a2,a2,s2
   1dc04:	e619                	bnez	a2,1dc12 <__subtf3+0x3ce>
   1dc06:	d822                	sw	s0,48(sp)
   1dc08:	da56                	sw	s5,52(sp)
   1dc0a:	dc5a                	sw	s6,56(sp)
   1dc0c:	de5e                	sw	s7,60(sp)
   1dc0e:	84ae                	mv	s1,a1
   1dc10:	bb69                	j	1d9aa <__subtf3+0x166>
   1dc12:	fff58613          	addi	a2,a1,-1
   1dc16:	ee0d                	bnez	a2,1dc50 <__subtf3+0x40c>
   1dc18:	9922                	add	s2,s2,s0
   1dc1a:	96d6                	add	a3,a3,s5
   1dc1c:	00893433          	sltu	s0,s2,s0
   1dc20:	d84a                	sw	s2,48(sp)
   1dc22:	00868933          	add	s2,a3,s0
   1dc26:	00893433          	sltu	s0,s2,s0
   1dc2a:	0156b6b3          	sltu	a3,a3,s5
   1dc2e:	0086eab3          	or	s5,a3,s0
   1dc32:	97da                	add	a5,a5,s6
   1dc34:	01578733          	add	a4,a5,s5
   1dc38:	01573ab3          	sltu	s5,a4,s5
   1dc3c:	0167b7b3          	sltu	a5,a5,s6
   1dc40:	0157e7b3          	or	a5,a5,s5
   1dc44:	9baa                	add	s7,s7,a0
   1dc46:	9bbe                	add	s7,s7,a5
   1dc48:	da4a                	sw	s2,52(sp)
   1dc4a:	dc3a                	sw	a4,56(sp)
   1dc4c:	de5e                	sw	s7,60(sp)
   1dc4e:	b33d                	j	1d97c <__subtf3+0x138>
   1dc50:	67a1                	lui	a5,0x8
   1dc52:	17fd                	addi	a5,a5,-1
   1dc54:	faf589e3          	beq	a1,a5,1dc06 <__subtf3+0x3c2>
   1dc58:	07400793          	li	a5,116
   1dc5c:	02c7db63          	bge	a5,a2,1dc92 <__subtf3+0x44e>
   1dc60:	ce02                	sw	zero,28(sp)
   1dc62:	cc02                	sw	zero,24(sp)
   1dc64:	ca02                	sw	zero,20(sp)
   1dc66:	4785                	li	a5,1
   1dc68:	a0ed                	j	1dd52 <__subtf3+0x50e>
   1dc6a:	67a1                	lui	a5,0x8
   1dc6c:	17fd                	addi	a5,a5,-1
   1dc6e:	00fc1863          	bne	s8,a5,1dc7e <__subtf3+0x43a>
   1dc72:	d822                	sw	s0,48(sp)
   1dc74:	da56                	sw	s5,52(sp)
   1dc76:	dc5a                	sw	s6,56(sp)
   1dc78:	de5e                	sw	s7,60(sp)
   1dc7a:	84e2                	mv	s1,s8
   1dc7c:	b33d                	j	1d9aa <__subtf3+0x166>
   1dc7e:	47f2                	lw	a5,28(sp)
   1dc80:	000806b7          	lui	a3,0x80
   1dc84:	8fd5                	or	a5,a5,a3
   1dc86:	ce3e                	sw	a5,28(sp)
   1dc88:	07400793          	li	a5,116
   1dc8c:	fcb7cae3          	blt	a5,a1,1dc60 <__subtf3+0x41c>
   1dc90:	862e                	mv	a2,a1
   1dc92:	41f65793          	srai	a5,a2,0x1f
   1dc96:	8bfd                	andi	a5,a5,31
   1dc98:	97b2                	add	a5,a5,a2
   1dc9a:	8795                	srai	a5,a5,0x5
   1dc9c:	85ba                	mv	a1,a4
   1dc9e:	4481                	li	s1,0
   1dca0:	4681                	li	a3,0
   1dca2:	02f6ca63          	blt	a3,a5,1dcd6 <__subtf3+0x492>
   1dca6:	86be                	mv	a3,a5
   1dca8:	0007d363          	bgez	a5,1dcae <__subtf3+0x46a>
   1dcac:	4681                	li	a3,0
   1dcae:	01f67513          	andi	a0,a2,31
   1dcb2:	00279593          	slli	a1,a5,0x2
   1dcb6:	e50d                	bnez	a0,1dce0 <__subtf3+0x49c>
   1dcb8:	460d                	li	a2,3
   1dcba:	4681                	li	a3,0
   1dcbc:	8e1d                	sub	a2,a2,a5
   1dcbe:	00b70533          	add	a0,a4,a1
   1dcc2:	4108                	lw	a0,0(a0)
   1dcc4:	0685                	addi	a3,a3,1
   1dcc6:	c308                	sw	a0,0(a4)
   1dcc8:	0711                	addi	a4,a4,4
   1dcca:	fed65ae3          	bge	a2,a3,1dcbe <__subtf3+0x47a>
   1dcce:	4511                	li	a0,4
   1dcd0:	40f507b3          	sub	a5,a0,a5
   1dcd4:	a8b1                	j	1dd30 <__subtf3+0x4ec>
   1dcd6:	4188                	lw	a0,0(a1)
   1dcd8:	0685                	addi	a3,a3,1
   1dcda:	0591                	addi	a1,a1,4
   1dcdc:	8cc9                	or	s1,s1,a0
   1dcde:	b7d1                	j	1dca2 <__subtf3+0x45e>
   1dce0:	80000537          	lui	a0,0x80000
   1dce4:	057d                	addi	a0,a0,31
   1dce6:	8e69                	and	a2,a2,a0
   1dce8:	00065663          	bgez	a2,1dcf4 <__subtf3+0x4b0>
   1dcec:	167d                	addi	a2,a2,-1
   1dcee:	fe066613          	ori	a2,a2,-32
   1dcf2:	0605                	addi	a2,a2,1
   1dcf4:	068a                	slli	a3,a3,0x2
   1dcf6:	0088                	addi	a0,sp,64
   1dcf8:	96aa                	add	a3,a3,a0
   1dcfa:	fd06a683          	lw	a3,-48(a3) # 7ffd0 <__BSS_END__+0x5f4e0>
   1dcfe:	02000893          	li	a7,32
   1dd02:	40c888b3          	sub	a7,a7,a2
   1dd06:	011696b3          	sll	a3,a3,a7
   1dd0a:	8cd5                	or	s1,s1,a3
   1dd0c:	468d                	li	a3,3
   1dd0e:	95c2                	add	a1,a1,a6
   1dd10:	4301                	li	t1,0
   1dd12:	8e9d                	sub	a3,a3,a5
   1dd14:	0591                	addi	a1,a1,4
   1dd16:	08d34063          	blt	t1,a3,1dd96 <__subtf3+0x552>
   1dd1a:	0098                	addi	a4,sp,64
   1dd1c:	068a                	slli	a3,a3,0x2
   1dd1e:	96ba                	add	a3,a3,a4
   1dd20:	4772                	lw	a4,28(sp)
   1dd22:	4511                	li	a0,4
   1dd24:	40f507b3          	sub	a5,a0,a5
   1dd28:	00c75633          	srl	a2,a4,a2
   1dd2c:	fcc6a823          	sw	a2,-48(a3)
   1dd30:	4711                	li	a4,4
   1dd32:	4601                	li	a2,0
   1dd34:	00f74563          	blt	a4,a5,1dd3e <__subtf3+0x4fa>
   1dd38:	8f1d                	sub	a4,a4,a5
   1dd3a:	00271613          	slli	a2,a4,0x2
   1dd3e:	078a                	slli	a5,a5,0x2
   1dd40:	00f80533          	add	a0,a6,a5
   1dd44:	4581                	li	a1,0
   1dd46:	dc0f20ef          	jal	ra,10306 <memset>
   1dd4a:	4742                	lw	a4,16(sp)
   1dd4c:	009037b3          	snez	a5,s1
   1dd50:	8fd9                	or	a5,a5,a4
   1dd52:	c83e                	sw	a5,16(sp)
   1dd54:	47c2                	lw	a5,16(sp)
   1dd56:	4752                	lw	a4,20(sp)
   1dd58:	84e2                	mv	s1,s8
   1dd5a:	97a2                	add	a5,a5,s0
   1dd5c:	9756                	add	a4,a4,s5
   1dd5e:	0087b433          	sltu	s0,a5,s0
   1dd62:	d83e                	sw	a5,48(sp)
   1dd64:	008707b3          	add	a5,a4,s0
   1dd68:	0087b433          	sltu	s0,a5,s0
   1dd6c:	da3e                	sw	a5,52(sp)
   1dd6e:	47e2                	lw	a5,24(sp)
   1dd70:	01573ab3          	sltu	s5,a4,s5
   1dd74:	008aeab3          	or	s5,s5,s0
   1dd78:	97da                	add	a5,a5,s6
   1dd7a:	01578733          	add	a4,a5,s5
   1dd7e:	0167b7b3          	sltu	a5,a5,s6
   1dd82:	4b72                	lw	s6,28(sp)
   1dd84:	01573ab3          	sltu	s5,a4,s5
   1dd88:	0157e7b3          	or	a5,a5,s5
   1dd8c:	9bda                	add	s7,s7,s6
   1dd8e:	9bbe                	add	s7,s7,a5
   1dd90:	dc3a                	sw	a4,56(sp)
   1dd92:	de5e                	sw	s7,60(sp)
   1dd94:	bbf1                	j	1db70 <__subtf3+0x32c>
   1dd96:	ffc5a503          	lw	a0,-4(a1)
   1dd9a:	0005ae03          	lw	t3,0(a1)
   1dd9e:	0305                	addi	t1,t1,1
   1dda0:	00c55533          	srl	a0,a0,a2
   1dda4:	011e1e33          	sll	t3,t3,a7
   1dda8:	01c56533          	or	a0,a0,t3
   1ddac:	c308                	sw	a0,0(a4)
   1ddae:	0711                	addi	a4,a4,4
   1ddb0:	b795                	j	1dd14 <__subtf3+0x4d0>
   1ddb2:	6821                	lui	a6,0x8
   1ddb4:	00148693          	addi	a3,s1,1
   1ddb8:	ffe80893          	addi	a7,a6,-2 # 7ffe <exit-0x8076>
   1ddbc:	0116f8b3          	and	a7,a3,a7
   1ddc0:	4752                	lw	a4,20(sp)
   1ddc2:	4562                	lw	a0,24(sp)
   1ddc4:	45f2                	lw	a1,28(sp)
   1ddc6:	181c                	addi	a5,sp,48
   1ddc8:	1870                	addi	a2,sp,60
   1ddca:	0c089c63          	bnez	a7,1dea2 <__subtf3+0x65e>
   1ddce:	00a766b3          	or	a3,a4,a0
   1ddd2:	8ecd                	or	a3,a3,a1
   1ddd4:	0126e6b3          	or	a3,a3,s2
   1ddd8:	e8bd                	bnez	s1,1de4e <__subtf3+0x60a>
   1ddda:	e691                	bnez	a3,1dde6 <__subtf3+0x5a2>
   1dddc:	d822                	sw	s0,48(sp)
   1ddde:	da56                	sw	s5,52(sp)
   1dde0:	dc5a                	sw	s6,56(sp)
   1dde2:	de5e                	sw	s7,60(sp)
   1dde4:	b6d9                	j	1d9aa <__subtf3+0x166>
   1dde6:	016ae7b3          	or	a5,s5,s6
   1ddea:	0177e7b3          	or	a5,a5,s7
   1ddee:	8fc1                	or	a5,a5,s0
   1ddf0:	e791                	bnez	a5,1ddfc <__subtf3+0x5b8>
   1ddf2:	d84a                	sw	s2,48(sp)
   1ddf4:	da3a                	sw	a4,52(sp)
   1ddf6:	dc2a                	sw	a0,56(sp)
   1ddf8:	de2e                	sw	a1,60(sp)
   1ddfa:	be45                	j	1d9aa <__subtf3+0x166>
   1ddfc:	944a                	add	s0,s0,s2
   1ddfe:	01243933          	sltu	s2,s0,s2
   1de02:	9aba                	add	s5,s5,a4
   1de04:	d822                	sw	s0,48(sp)
   1de06:	012a8433          	add	s0,s5,s2
   1de0a:	01243933          	sltu	s2,s0,s2
   1de0e:	00eabab3          	sltu	s5,s5,a4
   1de12:	012aeab3          	or	s5,s5,s2
   1de16:	9b2a                	add	s6,s6,a0
   1de18:	015b07b3          	add	a5,s6,s5
   1de1c:	0157bab3          	sltu	s5,a5,s5
   1de20:	00ab3b33          	sltu	s6,s6,a0
   1de24:	015b6b33          	or	s6,s6,s5
   1de28:	9bae                	add	s7,s7,a1
   1de2a:	dc3e                	sw	a5,56(sp)
   1de2c:	9b5e                	add	s6,s6,s7
   1de2e:	000807b7          	lui	a5,0x80
   1de32:	da22                	sw	s0,52(sp)
   1de34:	00fb77b3          	and	a5,s6,a5
   1de38:	e399                	bnez	a5,1de3e <__subtf3+0x5fa>
   1de3a:	de5a                	sw	s6,60(sp)
   1de3c:	b6bd                	j	1d9aa <__subtf3+0x166>
   1de3e:	fff807b7          	lui	a5,0xfff80
   1de42:	17fd                	addi	a5,a5,-1
   1de44:	00fb7b33          	and	s6,s6,a5
   1de48:	de5a                	sw	s6,60(sp)
   1de4a:	4485                	li	s1,1
   1de4c:	beb9                	j	1d9aa <__subtf3+0x166>
   1de4e:	ea81                	bnez	a3,1de5e <__subtf3+0x61a>
   1de50:	d822                	sw	s0,48(sp)
   1de52:	da56                	sw	s5,52(sp)
   1de54:	dc5a                	sw	s6,56(sp)
   1de56:	de5e                	sw	s7,60(sp)
   1de58:	fff80493          	addi	s1,a6,-1
   1de5c:	b6b9                	j	1d9aa <__subtf3+0x166>
   1de5e:	016aeb33          	or	s6,s5,s6
   1de62:	017b6bb3          	or	s7,s6,s7
   1de66:	008be433          	or	s0,s7,s0
   1de6a:	e411                	bnez	s0,1de76 <__subtf3+0x632>
   1de6c:	d84a                	sw	s2,48(sp)
   1de6e:	da3a                	sw	a4,52(sp)
   1de70:	dc2a                	sw	a0,56(sp)
   1de72:	de2e                	sw	a1,60(sp)
   1de74:	b7d5                	j	1de58 <__subtf3+0x614>
   1de76:	de42                	sw	a6,60(sp)
   1de78:	dc02                	sw	zero,56(sp)
   1de7a:	da02                	sw	zero,52(sp)
   1de7c:	d802                	sw	zero,48(sp)
   1de7e:	8732                	mv	a4,a2
   1de80:	4314                	lw	a3,0(a4)
   1de82:	ffc72603          	lw	a2,-4(a4)
   1de86:	1771                	addi	a4,a4,-4
   1de88:	068e                	slli	a3,a3,0x3
   1de8a:	8275                	srli	a2,a2,0x1d
   1de8c:	8ed1                	or	a3,a3,a2
   1de8e:	c354                	sw	a3,4(a4)
   1de90:	fee798e3          	bne	a5,a4,1de80 <__subtf3+0x63c>
   1de94:	57c2                	lw	a5,48(sp)
   1de96:	64a1                	lui	s1,0x8
   1de98:	4981                	li	s3,0
   1de9a:	078e                	slli	a5,a5,0x3
   1de9c:	d83e                	sw	a5,48(sp)
   1de9e:	14fd                	addi	s1,s1,-1
   1dea0:	b629                	j	1d9aa <__subtf3+0x166>
   1dea2:	944a                	add	s0,s0,s2
   1dea4:	9aba                	add	s5,s5,a4
   1dea6:	01243933          	sltu	s2,s0,s2
   1deaa:	d822                	sw	s0,48(sp)
   1deac:	012a8433          	add	s0,s5,s2
   1deb0:	01243933          	sltu	s2,s0,s2
   1deb4:	00eabab3          	sltu	s5,s5,a4
   1deb8:	012ae933          	or	s2,s5,s2
   1debc:	01650733          	add	a4,a0,s6
   1dec0:	01270833          	add	a6,a4,s2
   1dec4:	00a73b33          	sltu	s6,a4,a0
   1dec8:	01283733          	sltu	a4,a6,s2
   1decc:	00eb6733          	or	a4,s6,a4
   1ded0:	9bae                	add	s7,s7,a1
   1ded2:	9bba                	add	s7,s7,a4
   1ded4:	da22                	sw	s0,52(sp)
   1ded6:	dc42                	sw	a6,56(sp)
   1ded8:	de5e                	sw	s7,60(sp)
   1deda:	4398                	lw	a4,0(a5)
   1dedc:	43cc                	lw	a1,4(a5)
   1dede:	8305                	srli	a4,a4,0x1
   1dee0:	05fe                	slli	a1,a1,0x1f
   1dee2:	8f4d                	or	a4,a4,a1
   1dee4:	c398                	sw	a4,0(a5)
   1dee6:	0791                	addi	a5,a5,4
   1dee8:	fef619e3          	bne	a2,a5,1deda <__subtf3+0x696>
   1deec:	67a1                	lui	a5,0x8
   1deee:	17fd                	addi	a5,a5,-1
   1def0:	00f68763          	beq	a3,a5,1defe <__subtf3+0x6ba>
   1def4:	57f2                	lw	a5,60(sp)
   1def6:	8385                	srli	a5,a5,0x1
   1def8:	de3e                	sw	a5,60(sp)
   1defa:	84b6                	mv	s1,a3
   1defc:	b47d                	j	1d9aa <__subtf3+0x166>
   1defe:	de02                	sw	zero,60(sp)
   1df00:	dc02                	sw	zero,56(sp)
   1df02:	da02                	sw	zero,52(sp)
   1df04:	d802                	sw	zero,48(sp)
   1df06:	bfd5                	j	1defa <__subtf3+0x6b6>
   1df08:	1cf05f63          	blez	a5,1e0e6 <__subtf3+0x8a2>
   1df0c:	4ad2                	lw	s5,20(sp)
   1df0e:	4b62                	lw	s6,24(sp)
   1df10:	4bf2                	lw	s7,28(sp)
   1df12:	080c1863          	bnez	s8,1dfa2 <__subtf3+0x75e>
   1df16:	5612                	lw	a2,36(sp)
   1df18:	5722                	lw	a4,40(sp)
   1df1a:	5832                	lw	a6,44(sp)
   1df1c:	00e665b3          	or	a1,a2,a4
   1df20:	0105e5b3          	or	a1,a1,a6
   1df24:	8dc1                	or	a1,a1,s0
   1df26:	e591                	bnez	a1,1df32 <__subtf3+0x6ee>
   1df28:	d84a                	sw	s2,48(sp)
   1df2a:	da56                	sw	s5,52(sp)
   1df2c:	dc5a                	sw	s6,56(sp)
   1df2e:	de5e                	sw	s7,60(sp)
   1df30:	b439                	j	1d93e <__subtf3+0xfa>
   1df32:	fff78593          	addi	a1,a5,-1 # 7fff <exit-0x8075>
   1df36:	e9a9                	bnez	a1,1df88 <__subtf3+0x744>
   1df38:	40890433          	sub	s0,s2,s0
   1df3c:	40ca87b3          	sub	a5,s5,a2
   1df40:	00893533          	sltu	a0,s2,s0
   1df44:	00fab8b3          	sltu	a7,s5,a5
   1df48:	40a78533          	sub	a0,a5,a0
   1df4c:	4681                	li	a3,0
   1df4e:	00897663          	bgeu	s2,s0,1df5a <__subtf3+0x716>
   1df52:	415606b3          	sub	a3,a2,s5
   1df56:	0016b693          	seqz	a3,a3
   1df5a:	0116e6b3          	or	a3,a3,a7
   1df5e:	40eb0633          	sub	a2,s6,a4
   1df62:	00cb38b3          	sltu	a7,s6,a2
   1df66:	8e15                	sub	a2,a2,a3
   1df68:	c689                	beqz	a3,1df72 <__subtf3+0x72e>
   1df6a:	41670733          	sub	a4,a4,s6
   1df6e:	00173593          	seqz	a1,a4
   1df72:	410b87b3          	sub	a5,s7,a6
   1df76:	0115e733          	or	a4,a1,a7
   1df7a:	8f99                	sub	a5,a5,a4
   1df7c:	de3e                	sw	a5,60(sp)
   1df7e:	dc32                	sw	a2,56(sp)
   1df80:	da2a                	sw	a0,52(sp)
   1df82:	d822                	sw	s0,48(sp)
   1df84:	4485                	li	s1,1
   1df86:	a23d                	j	1e0b4 <__subtf3+0x870>
   1df88:	6721                	lui	a4,0x8
   1df8a:	177d                	addi	a4,a4,-1
   1df8c:	f8e78ee3          	beq	a5,a4,1df28 <__subtf3+0x6e4>
   1df90:	07400793          	li	a5,116
   1df94:	02b7d763          	bge	a5,a1,1dfc2 <__subtf3+0x77e>
   1df98:	d602                	sw	zero,44(sp)
   1df9a:	d402                	sw	zero,40(sp)
   1df9c:	d202                	sw	zero,36(sp)
   1df9e:	4785                	li	a5,1
   1dfa0:	a87d                	j	1e05e <__subtf3+0x81a>
   1dfa2:	6721                	lui	a4,0x8
   1dfa4:	177d                	addi	a4,a4,-1
   1dfa6:	00e49463          	bne	s1,a4,1dfae <__subtf3+0x76a>
   1dfaa:	d84a                	sw	s2,48(sp)
   1dfac:	bd0d                	j	1ddde <__subtf3+0x59a>
   1dfae:	5732                	lw	a4,44(sp)
   1dfb0:	00080637          	lui	a2,0x80
   1dfb4:	8f51                	or	a4,a4,a2
   1dfb6:	d63a                	sw	a4,44(sp)
   1dfb8:	07400713          	li	a4,116
   1dfbc:	fcf74ee3          	blt	a4,a5,1df98 <__subtf3+0x754>
   1dfc0:	85be                	mv	a1,a5
   1dfc2:	4055d793          	srai	a5,a1,0x5
   1dfc6:	8636                	mv	a2,a3
   1dfc8:	4401                	li	s0,0
   1dfca:	4701                	li	a4,0
   1dfcc:	02f71963          	bne	a4,a5,1dffe <__subtf3+0x7ba>
   1dfd0:	01f5f813          	andi	a6,a1,31
   1dfd4:	00279613          	slli	a2,a5,0x2
   1dfd8:	02081a63          	bnez	a6,1e00c <__subtf3+0x7c8>
   1dfdc:	458d                	li	a1,3
   1dfde:	4701                	li	a4,0
   1dfe0:	8d9d                	sub	a1,a1,a5
   1dfe2:	00c68833          	add	a6,a3,a2
   1dfe6:	00082803          	lw	a6,0(a6)
   1dfea:	0705                	addi	a4,a4,1
   1dfec:	0106a023          	sw	a6,0(a3)
   1dff0:	0691                	addi	a3,a3,4
   1dff2:	fee5d8e3          	bge	a1,a4,1dfe2 <__subtf3+0x79e>
   1dff6:	4711                	li	a4,4
   1dff8:	40f707b3          	sub	a5,a4,a5
   1dffc:	a0a9                	j	1e046 <__subtf3+0x802>
   1dffe:	00062803          	lw	a6,0(a2) # 80000 <__BSS_END__+0x5f510>
   1e002:	0705                	addi	a4,a4,1
   1e004:	0611                	addi	a2,a2,4
   1e006:	01046433          	or	s0,s0,a6
   1e00a:	b7c9                	j	1dfcc <__subtf3+0x788>
   1e00c:	0098                	addi	a4,sp,64
   1e00e:	9732                	add	a4,a4,a2
   1e010:	fe072703          	lw	a4,-32(a4) # 7fe0 <exit-0x8094>
   1e014:	02000893          	li	a7,32
   1e018:	410888b3          	sub	a7,a7,a6
   1e01c:	01171733          	sll	a4,a4,a7
   1e020:	8c59                	or	s0,s0,a4
   1e022:	470d                	li	a4,3
   1e024:	962a                	add	a2,a2,a0
   1e026:	4301                	li	t1,0
   1e028:	8f1d                	sub	a4,a4,a5
   1e02a:	0611                	addi	a2,a2,4
   1e02c:	08e34f63          	blt	t1,a4,1e0ca <__subtf3+0x886>
   1e030:	55b2                	lw	a1,44(sp)
   1e032:	4691                	li	a3,4
   1e034:	40f687b3          	sub	a5,a3,a5
   1e038:	070a                	slli	a4,a4,0x2
   1e03a:	0094                	addi	a3,sp,64
   1e03c:	9736                	add	a4,a4,a3
   1e03e:	0105d5b3          	srl	a1,a1,a6
   1e042:	feb72023          	sw	a1,-32(a4)
   1e046:	4611                	li	a2,4
   1e048:	8e1d                	sub	a2,a2,a5
   1e04a:	078a                	slli	a5,a5,0x2
   1e04c:	953e                	add	a0,a0,a5
   1e04e:	060a                	slli	a2,a2,0x2
   1e050:	4581                	li	a1,0
   1e052:	ab4f20ef          	jal	ra,10306 <memset>
   1e056:	5702                	lw	a4,32(sp)
   1e058:	008037b3          	snez	a5,s0
   1e05c:	8fd9                	or	a5,a5,a4
   1e05e:	d03e                	sw	a5,32(sp)
   1e060:	5702                	lw	a4,32(sp)
   1e062:	5592                	lw	a1,36(sp)
   1e064:	4681                	li	a3,0
   1e066:	40e90733          	sub	a4,s2,a4
   1e06a:	40ba87b3          	sub	a5,s5,a1
   1e06e:	00e93633          	sltu	a2,s2,a4
   1e072:	00fab533          	sltu	a0,s5,a5
   1e076:	40c78633          	sub	a2,a5,a2
   1e07a:	00e97663          	bgeu	s2,a4,1e086 <__subtf3+0x842>
   1e07e:	415586b3          	sub	a3,a1,s5
   1e082:	0016b693          	seqz	a3,a3
   1e086:	5822                	lw	a6,40(sp)
   1e088:	8ec9                	or	a3,a3,a0
   1e08a:	4501                	li	a0,0
   1e08c:	410b05b3          	sub	a1,s6,a6
   1e090:	00bb38b3          	sltu	a7,s6,a1
   1e094:	8d95                	sub	a1,a1,a3
   1e096:	c689                	beqz	a3,1e0a0 <__subtf3+0x85c>
   1e098:	41680833          	sub	a6,a6,s6
   1e09c:	00183513          	seqz	a0,a6
   1e0a0:	57b2                	lw	a5,44(sp)
   1e0a2:	01156533          	or	a0,a0,a7
   1e0a6:	dc2e                	sw	a1,56(sp)
   1e0a8:	40fb87b3          	sub	a5,s7,a5
   1e0ac:	8f89                	sub	a5,a5,a0
   1e0ae:	de3e                	sw	a5,60(sp)
   1e0b0:	da32                	sw	a2,52(sp)
   1e0b2:	d83a                	sw	a4,48(sp)
   1e0b4:	57f2                	lw	a5,60(sp)
   1e0b6:	00080737          	lui	a4,0x80
   1e0ba:	00e7f6b3          	and	a3,a5,a4
   1e0be:	8e0686e3          	beqz	a3,1d9aa <__subtf3+0x166>
   1e0c2:	177d                	addi	a4,a4,-1
   1e0c4:	8ff9                	and	a5,a5,a4
   1e0c6:	de3e                	sw	a5,60(sp)
   1e0c8:	a11d                	j	1e4ee <__subtf3+0xcaa>
   1e0ca:	ffc62583          	lw	a1,-4(a2)
   1e0ce:	00062e03          	lw	t3,0(a2)
   1e0d2:	0305                	addi	t1,t1,1
   1e0d4:	0105d5b3          	srl	a1,a1,a6
   1e0d8:	011e1e33          	sll	t3,t3,a7
   1e0dc:	01c5e5b3          	or	a1,a1,t3
   1e0e0:	c28c                	sw	a1,0(a3)
   1e0e2:	0691                	addi	a3,a3,4
   1e0e4:	b799                	j	1e02a <__subtf3+0x7e6>
   1e0e6:	5a92                	lw	s5,36(sp)
   1e0e8:	5b22                	lw	s6,40(sp)
   1e0ea:	5cb2                	lw	s9,44(sp)
   1e0ec:	20078063          	beqz	a5,1e2ec <__subtf3+0xaa8>
   1e0f0:	409c08b3          	sub	a7,s8,s1
   1e0f4:	e4d1                	bnez	s1,1e180 <__subtf3+0x93c>
   1e0f6:	4552                	lw	a0,20(sp)
   1e0f8:	45e2                	lw	a1,24(sp)
   1e0fa:	4672                	lw	a2,28(sp)
   1e0fc:	00b566b3          	or	a3,a0,a1
   1e100:	8ed1                	or	a3,a3,a2
   1e102:	0126e6b3          	or	a3,a3,s2
   1e106:	ea81                	bnez	a3,1e116 <__subtf3+0x8d2>
   1e108:	d822                	sw	s0,48(sp)
   1e10a:	da56                	sw	s5,52(sp)
   1e10c:	dc5a                	sw	s6,56(sp)
   1e10e:	de66                	sw	s9,60(sp)
   1e110:	84c6                	mv	s1,a7
   1e112:	89de                	mv	s3,s7
   1e114:	b859                	j	1d9aa <__subtf3+0x166>
   1e116:	fff88693          	addi	a3,a7,-1
   1e11a:	eaa9                	bnez	a3,1e16c <__subtf3+0x928>
   1e11c:	41240933          	sub	s2,s0,s2
   1e120:	40aa87b3          	sub	a5,s5,a0
   1e124:	01243733          	sltu	a4,s0,s2
   1e128:	00fab833          	sltu	a6,s5,a5
   1e12c:	8f99                	sub	a5,a5,a4
   1e12e:	4701                	li	a4,0
   1e130:	01247663          	bgeu	s0,s2,1e13c <__subtf3+0x8f8>
   1e134:	41550733          	sub	a4,a0,s5
   1e138:	00173713          	seqz	a4,a4
   1e13c:	01076733          	or	a4,a4,a6
   1e140:	40bb0533          	sub	a0,s6,a1
   1e144:	00ab3833          	sltu	a6,s6,a0
   1e148:	8d19                	sub	a0,a0,a4
   1e14a:	c709                	beqz	a4,1e154 <__subtf3+0x910>
   1e14c:	416586b3          	sub	a3,a1,s6
   1e150:	0016b693          	seqz	a3,a3
   1e154:	40cc8cb3          	sub	s9,s9,a2
   1e158:	0106e6b3          	or	a3,a3,a6
   1e15c:	40dc8cb3          	sub	s9,s9,a3
   1e160:	de66                	sw	s9,60(sp)
   1e162:	dc2a                	sw	a0,56(sp)
   1e164:	da3e                	sw	a5,52(sp)
   1e166:	d84a                	sw	s2,48(sp)
   1e168:	89de                	mv	s3,s7
   1e16a:	bd29                	j	1df84 <__subtf3+0x740>
   1e16c:	67a1                	lui	a5,0x8
   1e16e:	17fd                	addi	a5,a5,-1
   1e170:	f8f88ce3          	beq	a7,a5,1e108 <__subtf3+0x8c4>
   1e174:	07400793          	li	a5,116
   1e178:	16d7c563          	blt	a5,a3,1e2e2 <__subtf3+0xa9e>
   1e17c:	88b6                	mv	a7,a3
   1e17e:	a025                	j	1e1a6 <__subtf3+0x962>
   1e180:	67a1                	lui	a5,0x8
   1e182:	17fd                	addi	a5,a5,-1
   1e184:	00fc1863          	bne	s8,a5,1e194 <__subtf3+0x950>
   1e188:	d822                	sw	s0,48(sp)
   1e18a:	da56                	sw	s5,52(sp)
   1e18c:	dc5a                	sw	s6,56(sp)
   1e18e:	de66                	sw	s9,60(sp)
   1e190:	84e2                	mv	s1,s8
   1e192:	b741                	j	1e112 <__subtf3+0x8ce>
   1e194:	47f2                	lw	a5,28(sp)
   1e196:	000806b7          	lui	a3,0x80
   1e19a:	8fd5                	or	a5,a5,a3
   1e19c:	ce3e                	sw	a5,28(sp)
   1e19e:	07400793          	li	a5,116
   1e1a2:	1517c063          	blt	a5,a7,1e2e2 <__subtf3+0xa9e>
   1e1a6:	41f8d793          	srai	a5,a7,0x1f
   1e1aa:	8bfd                	andi	a5,a5,31
   1e1ac:	97c6                	add	a5,a5,a7
   1e1ae:	8795                	srai	a5,a5,0x5
   1e1b0:	863a                	mv	a2,a4
   1e1b2:	4481                	li	s1,0
   1e1b4:	4681                	li	a3,0
   1e1b6:	02f6ca63          	blt	a3,a5,1e1ea <__subtf3+0x9a6>
   1e1ba:	86be                	mv	a3,a5
   1e1bc:	0007d363          	bgez	a5,1e1c2 <__subtf3+0x97e>
   1e1c0:	4681                	li	a3,0
   1e1c2:	01f8f593          	andi	a1,a7,31
   1e1c6:	00279613          	slli	a2,a5,0x2
   1e1ca:	e58d                	bnez	a1,1e1f4 <__subtf3+0x9b0>
   1e1cc:	458d                	li	a1,3
   1e1ce:	4681                	li	a3,0
   1e1d0:	8d9d                	sub	a1,a1,a5
   1e1d2:	00c70533          	add	a0,a4,a2
   1e1d6:	4108                	lw	a0,0(a0)
   1e1d8:	0685                	addi	a3,a3,1
   1e1da:	c308                	sw	a0,0(a4)
   1e1dc:	0711                	addi	a4,a4,4
   1e1de:	fed5dae3          	bge	a1,a3,1e1d2 <__subtf3+0x98e>
   1e1e2:	4511                	li	a0,4
   1e1e4:	40f507b3          	sub	a5,a0,a5
   1e1e8:	a8b9                	j	1e246 <__subtf3+0xa02>
   1e1ea:	420c                	lw	a1,0(a2)
   1e1ec:	0685                	addi	a3,a3,1
   1e1ee:	0611                	addi	a2,a2,4
   1e1f0:	8ccd                	or	s1,s1,a1
   1e1f2:	b7d1                	j	1e1b6 <__subtf3+0x972>
   1e1f4:	800005b7          	lui	a1,0x80000
   1e1f8:	05fd                	addi	a1,a1,31
   1e1fa:	00b8f8b3          	and	a7,a7,a1
   1e1fe:	0008d663          	bgez	a7,1e20a <__subtf3+0x9c6>
   1e202:	18fd                	addi	a7,a7,-1
   1e204:	fe08e893          	ori	a7,a7,-32
   1e208:	0885                	addi	a7,a7,1
   1e20a:	068a                	slli	a3,a3,0x2
   1e20c:	008c                	addi	a1,sp,64
   1e20e:	96ae                	add	a3,a3,a1
   1e210:	fd06a683          	lw	a3,-48(a3) # 7ffd0 <__BSS_END__+0x5f4e0>
   1e214:	02000513          	li	a0,32
   1e218:	41150533          	sub	a0,a0,a7
   1e21c:	00a696b3          	sll	a3,a3,a0
   1e220:	8cd5                	or	s1,s1,a3
   1e222:	468d                	li	a3,3
   1e224:	9642                	add	a2,a2,a6
   1e226:	4301                	li	t1,0
   1e228:	8e9d                	sub	a3,a3,a5
   1e22a:	0611                	addi	a2,a2,4
   1e22c:	08d34d63          	blt	t1,a3,1e2c6 <__subtf3+0xa82>
   1e230:	0098                	addi	a4,sp,64
   1e232:	068a                	slli	a3,a3,0x2
   1e234:	96ba                	add	a3,a3,a4
   1e236:	4772                	lw	a4,28(sp)
   1e238:	4511                	li	a0,4
   1e23a:	40f507b3          	sub	a5,a0,a5
   1e23e:	011758b3          	srl	a7,a4,a7
   1e242:	fd16a823          	sw	a7,-48(a3)
   1e246:	4711                	li	a4,4
   1e248:	4601                	li	a2,0
   1e24a:	00f74563          	blt	a4,a5,1e254 <__subtf3+0xa10>
   1e24e:	8f1d                	sub	a4,a4,a5
   1e250:	00271613          	slli	a2,a4,0x2
   1e254:	078a                	slli	a5,a5,0x2
   1e256:	00f80533          	add	a0,a6,a5
   1e25a:	4581                	li	a1,0
   1e25c:	8aaf20ef          	jal	ra,10306 <memset>
   1e260:	4742                	lw	a4,16(sp)
   1e262:	009037b3          	snez	a5,s1
   1e266:	8fd9                	or	a5,a5,a4
   1e268:	c83e                	sw	a5,16(sp)
   1e26a:	4742                	lw	a4,16(sp)
   1e26c:	4652                	lw	a2,20(sp)
   1e26e:	40e40733          	sub	a4,s0,a4
   1e272:	40ca87b3          	sub	a5,s5,a2
   1e276:	00e436b3          	sltu	a3,s0,a4
   1e27a:	00fab5b3          	sltu	a1,s5,a5
   1e27e:	8f95                	sub	a5,a5,a3
   1e280:	4681                	li	a3,0
   1e282:	00e47663          	bgeu	s0,a4,1e28e <__subtf3+0xa4a>
   1e286:	415606b3          	sub	a3,a2,s5
   1e28a:	0016b693          	seqz	a3,a3
   1e28e:	4862                	lw	a6,24(sp)
   1e290:	8ecd                	or	a3,a3,a1
   1e292:	4501                	li	a0,0
   1e294:	410b0633          	sub	a2,s6,a6
   1e298:	00cb38b3          	sltu	a7,s6,a2
   1e29c:	40d605b3          	sub	a1,a2,a3
   1e2a0:	c689                	beqz	a3,1e2aa <__subtf3+0xa66>
   1e2a2:	41680833          	sub	a6,a6,s6
   1e2a6:	00183513          	seqz	a0,a6
   1e2aa:	4672                	lw	a2,28(sp)
   1e2ac:	01156533          	or	a0,a0,a7
   1e2b0:	dc2e                	sw	a1,56(sp)
   1e2b2:	40cc8cb3          	sub	s9,s9,a2
   1e2b6:	40ac8cb3          	sub	s9,s9,a0
   1e2ba:	de66                	sw	s9,60(sp)
   1e2bc:	da3e                	sw	a5,52(sp)
   1e2be:	d83a                	sw	a4,48(sp)
   1e2c0:	84e2                	mv	s1,s8
   1e2c2:	89de                	mv	s3,s7
   1e2c4:	bbc5                	j	1e0b4 <__subtf3+0x870>
   1e2c6:	ffc62583          	lw	a1,-4(a2)
   1e2ca:	00062e03          	lw	t3,0(a2)
   1e2ce:	0305                	addi	t1,t1,1
   1e2d0:	0115d5b3          	srl	a1,a1,a7
   1e2d4:	00ae1e33          	sll	t3,t3,a0
   1e2d8:	01c5e5b3          	or	a1,a1,t3
   1e2dc:	c30c                	sw	a1,0(a4)
   1e2de:	0711                	addi	a4,a4,4
   1e2e0:	b7a9                	j	1e22a <__subtf3+0x9e6>
   1e2e2:	ce02                	sw	zero,28(sp)
   1e2e4:	cc02                	sw	zero,24(sp)
   1e2e6:	ca02                	sw	zero,20(sp)
   1e2e8:	4785                	li	a5,1
   1e2ea:	bfbd                	j	1e268 <__subtf3+0xa24>
   1e2ec:	6521                	lui	a0,0x8
   1e2ee:	ffe50713          	addi	a4,a0,-2 # 7ffe <exit-0x8076>
   1e2f2:	00148593          	addi	a1,s1,1 # 8001 <exit-0x8073>
   1e2f6:	8df9                	and	a1,a1,a4
   1e2f8:	46e2                	lw	a3,24(sp)
   1e2fa:	4752                	lw	a4,20(sp)
   1e2fc:	4672                	lw	a2,28(sp)
   1e2fe:	14059763          	bnez	a1,1e44c <__subtf3+0xc08>
   1e302:	016ae5b3          	or	a1,s5,s6
   1e306:	00d767b3          	or	a5,a4,a3
   1e30a:	0195e5b3          	or	a1,a1,s9
   1e30e:	8fd1                	or	a5,a5,a2
   1e310:	8dc1                	or	a1,a1,s0
   1e312:	0127e7b3          	or	a5,a5,s2
   1e316:	e8e1                	bnez	s1,1e3e6 <__subtf3+0xba2>
   1e318:	ef81                	bnez	a5,1e330 <__subtf3+0xaec>
   1e31a:	d822                	sw	s0,48(sp)
   1e31c:	da56                	sw	s5,52(sp)
   1e31e:	dc5a                	sw	s6,56(sp)
   1e320:	de66                	sw	s9,60(sp)
   1e322:	89de                	mv	s3,s7
   1e324:	e8059363          	bnez	a1,1d9aa <__subtf3+0x166>
   1e328:	4481                	li	s1,0
   1e32a:	4981                	li	s3,0
   1e32c:	e7eff06f          	j	1d9aa <__subtf3+0x166>
   1e330:	e599                	bnez	a1,1e33e <__subtf3+0xafa>
   1e332:	d84a                	sw	s2,48(sp)
   1e334:	da3a                	sw	a4,52(sp)
   1e336:	dc36                	sw	a3,56(sp)
   1e338:	de32                	sw	a2,60(sp)
   1e33a:	e70ff06f          	j	1d9aa <__subtf3+0x166>
   1e33e:	408905b3          	sub	a1,s2,s0
   1e342:	41570333          	sub	t1,a4,s5
   1e346:	00b93833          	sltu	a6,s2,a1
   1e34a:	006737b3          	sltu	a5,a4,t1
   1e34e:	41030833          	sub	a6,t1,a6
   1e352:	4501                	li	a0,0
   1e354:	00b97463          	bgeu	s2,a1,1e35c <__subtf3+0xb18>
   1e358:	00133513          	seqz	a0,t1
   1e35c:	416688b3          	sub	a7,a3,s6
   1e360:	8d5d                	or	a0,a0,a5
   1e362:	0116bf33          	sltu	t5,a3,a7
   1e366:	40a88eb3          	sub	t4,a7,a0
   1e36a:	4e01                	li	t3,0
   1e36c:	c119                	beqz	a0,1e372 <__subtf3+0xb2e>
   1e36e:	0018be13          	seqz	t3,a7
   1e372:	419607b3          	sub	a5,a2,s9
   1e376:	01ee6e33          	or	t3,t3,t5
   1e37a:	41c787b3          	sub	a5,a5,t3
   1e37e:	00080537          	lui	a0,0x80
   1e382:	de3e                	sw	a5,60(sp)
   1e384:	dc76                	sw	t4,56(sp)
   1e386:	da42                	sw	a6,52(sp)
   1e388:	d82e                	sw	a1,48(sp)
   1e38a:	8d7d                	and	a0,a0,a5
   1e38c:	c539                	beqz	a0,1e3da <__subtf3+0xb96>
   1e38e:	41240933          	sub	s2,s0,s2
   1e392:	40ea8733          	sub	a4,s5,a4
   1e396:	012437b3          	sltu	a5,s0,s2
   1e39a:	00eabab3          	sltu	s5,s5,a4
   1e39e:	8f1d                	sub	a4,a4,a5
   1e3a0:	4781                	li	a5,0
   1e3a2:	01247463          	bgeu	s0,s2,1e3aa <__subtf3+0xb66>
   1e3a6:	00133793          	seqz	a5,t1
   1e3aa:	40db06b3          	sub	a3,s6,a3
   1e3ae:	0157eab3          	or	s5,a5,s5
   1e3b2:	00db3b33          	sltu	s6,s6,a3
   1e3b6:	4581                	li	a1,0
   1e3b8:	415686b3          	sub	a3,a3,s5
   1e3bc:	000a8463          	beqz	s5,1e3c4 <__subtf3+0xb80>
   1e3c0:	0018b593          	seqz	a1,a7
   1e3c4:	40cc8633          	sub	a2,s9,a2
   1e3c8:	0165e5b3          	or	a1,a1,s6
   1e3cc:	40b605b3          	sub	a1,a2,a1
   1e3d0:	de2e                	sw	a1,60(sp)
   1e3d2:	dc36                	sw	a3,56(sp)
   1e3d4:	da3a                	sw	a4,52(sp)
   1e3d6:	d84a                	sw	s2,48(sp)
   1e3d8:	bb2d                	j	1e112 <__subtf3+0x8ce>
   1e3da:	0105e5b3          	or	a1,a1,a6
   1e3de:	01d5e5b3          	or	a1,a1,t4
   1e3e2:	8ddd                	or	a1,a1,a5
   1e3e4:	b781                	j	1e324 <__subtf3+0xae0>
   1e3e6:	03010813          	addi	a6,sp,48
   1e3ea:	eb9d                	bnez	a5,1e420 <__subtf3+0xbdc>
   1e3ec:	e18d                	bnez	a1,1e40e <__subtf3+0xbca>
   1e3ee:	de2a                	sw	a0,60(sp)
   1e3f0:	dc02                	sw	zero,56(sp)
   1e3f2:	da02                	sw	zero,52(sp)
   1e3f4:	d802                	sw	zero,48(sp)
   1e3f6:	187c                	addi	a5,sp,60
   1e3f8:	4398                	lw	a4,0(a5)
   1e3fa:	ffc7a683          	lw	a3,-4(a5) # 7ffc <exit-0x8078>
   1e3fe:	17f1                	addi	a5,a5,-4
   1e400:	070e                	slli	a4,a4,0x3
   1e402:	82f5                	srli	a3,a3,0x1d
   1e404:	8f55                	or	a4,a4,a3
   1e406:	c3d8                	sw	a4,4(a5)
   1e408:	fef818e3          	bne	a6,a5,1e3f8 <__subtf3+0xbb4>
   1e40c:	b461                	j	1de94 <__subtf3+0x650>
   1e40e:	d822                	sw	s0,48(sp)
   1e410:	da56                	sw	s5,52(sp)
   1e412:	dc5a                	sw	s6,56(sp)
   1e414:	de66                	sw	s9,60(sp)
   1e416:	89de                	mv	s3,s7
   1e418:	fff50493          	addi	s1,a0,-1 # 7ffff <__BSS_END__+0x5f50f>
   1e41c:	d8eff06f          	j	1d9aa <__subtf3+0x166>
   1e420:	e591                	bnez	a1,1e42c <__subtf3+0xbe8>
   1e422:	d84a                	sw	s2,48(sp)
   1e424:	da3a                	sw	a4,52(sp)
   1e426:	dc36                	sw	a3,56(sp)
   1e428:	de32                	sw	a2,60(sp)
   1e42a:	b7fd                	j	1e418 <__subtf3+0xbd4>
   1e42c:	de2a                	sw	a0,60(sp)
   1e42e:	dc02                	sw	zero,56(sp)
   1e430:	da02                	sw	zero,52(sp)
   1e432:	d802                	sw	zero,48(sp)
   1e434:	187c                	addi	a5,sp,60
   1e436:	4398                	lw	a4,0(a5)
   1e438:	ffc7a683          	lw	a3,-4(a5)
   1e43c:	17f1                	addi	a5,a5,-4
   1e43e:	070e                	slli	a4,a4,0x3
   1e440:	82f5                	srli	a3,a3,0x1d
   1e442:	8f55                	or	a4,a4,a3
   1e444:	c3d8                	sw	a4,4(a5)
   1e446:	fef818e3          	bne	a6,a5,1e436 <__subtf3+0xbf2>
   1e44a:	b4a9                	j	1de94 <__subtf3+0x650>
   1e44c:	408905b3          	sub	a1,s2,s0
   1e450:	41570e33          	sub	t3,a4,s5
   1e454:	00b938b3          	sltu	a7,s2,a1
   1e458:	01c73533          	sltu	a0,a4,t3
   1e45c:	411e08b3          	sub	a7,t3,a7
   1e460:	4801                	li	a6,0
   1e462:	00b97463          	bgeu	s2,a1,1e46a <__subtf3+0xc26>
   1e466:	001e3813          	seqz	a6,t3
   1e46a:	41668333          	sub	t1,a3,s6
   1e46e:	00a86833          	or	a6,a6,a0
   1e472:	0066bfb3          	sltu	t6,a3,t1
   1e476:	41030f33          	sub	t5,t1,a6
   1e47a:	4e81                	li	t4,0
   1e47c:	00080463          	beqz	a6,1e484 <__subtf3+0xc40>
   1e480:	00133e93          	seqz	t4,t1
   1e484:	41960533          	sub	a0,a2,s9
   1e488:	01feeeb3          	or	t4,t4,t6
   1e48c:	41d50533          	sub	a0,a0,t4
   1e490:	00080837          	lui	a6,0x80
   1e494:	de2a                	sw	a0,60(sp)
   1e496:	dc7a                	sw	t5,56(sp)
   1e498:	da46                	sw	a7,52(sp)
   1e49a:	d82e                	sw	a1,48(sp)
   1e49c:	01057833          	and	a6,a0,a6
   1e4a0:	10080163          	beqz	a6,1e5a2 <__subtf3+0xd5e>
   1e4a4:	41240933          	sub	s2,s0,s2
   1e4a8:	40ea8733          	sub	a4,s5,a4
   1e4ac:	012435b3          	sltu	a1,s0,s2
   1e4b0:	00eabab3          	sltu	s5,s5,a4
   1e4b4:	8f0d                	sub	a4,a4,a1
   1e4b6:	4581                	li	a1,0
   1e4b8:	01247463          	bgeu	s0,s2,1e4c0 <__subtf3+0xc7c>
   1e4bc:	001e3593          	seqz	a1,t3
   1e4c0:	40db06b3          	sub	a3,s6,a3
   1e4c4:	0155eab3          	or	s5,a1,s5
   1e4c8:	00db3b33          	sltu	s6,s6,a3
   1e4cc:	415686b3          	sub	a3,a3,s5
   1e4d0:	000a8463          	beqz	s5,1e4d8 <__subtf3+0xc94>
   1e4d4:	00133793          	seqz	a5,t1
   1e4d8:	40cc8633          	sub	a2,s9,a2
   1e4dc:	0167e7b3          	or	a5,a5,s6
   1e4e0:	40f607b3          	sub	a5,a2,a5
   1e4e4:	de3e                	sw	a5,60(sp)
   1e4e6:	dc36                	sw	a3,56(sp)
   1e4e8:	da3a                	sw	a4,52(sp)
   1e4ea:	d84a                	sw	s2,48(sp)
   1e4ec:	89de                	mv	s3,s7
   1e4ee:	5572                	lw	a0,60(sp)
   1e4f0:	c169                	beqz	a0,1e5b2 <__subtf3+0xd6e>
   1e4f2:	2741                	jal	1ec72 <__clzsi2>
   1e4f4:	ff450413          	addi	s0,a0,-12
   1e4f8:	41f45613          	srai	a2,s0,0x1f
   1e4fc:	8a7d                	andi	a2,a2,31
   1e4fe:	9622                	add	a2,a2,s0
   1e500:	8615                	srai	a2,a2,0x5
   1e502:	01f47713          	andi	a4,s0,31
   1e506:	40c007b3          	neg	a5,a2
   1e50a:	c769                	beqz	a4,1e5d4 <__subtf3+0xd90>
   1e50c:	80000737          	lui	a4,0x80000
   1e510:	077d                	addi	a4,a4,31
   1e512:	8f61                	and	a4,a4,s0
   1e514:	00075663          	bgez	a4,1e520 <__subtf3+0xcdc>
   1e518:	177d                	addi	a4,a4,-1
   1e51a:	fe076713          	ori	a4,a4,-32
   1e51e:	0705                	addi	a4,a4,1
   1e520:	078a                	slli	a5,a5,0x2
   1e522:	02000513          	li	a0,32
   1e526:	03010893          	addi	a7,sp,48
   1e52a:	07b1                	addi	a5,a5,12
   1e52c:	8d19                	sub	a0,a0,a4
   1e52e:	97c6                	add	a5,a5,a7
   1e530:	00261593          	slli	a1,a2,0x2
   1e534:	0af89d63          	bne	a7,a5,1e5ee <__subtf3+0xdaa>
   1e538:	009c                	addi	a5,sp,64
   1e53a:	95be                	add	a1,a1,a5
   1e53c:	57c2                	lw	a5,48(sp)
   1e53e:	167d                	addi	a2,a2,-1
   1e540:	00e79733          	sll	a4,a5,a4
   1e544:	fee5a823          	sw	a4,-16(a1) # 7ffffff0 <__BSS_END__+0x7ffdf500>
   1e548:	0605                	addi	a2,a2,1
   1e54a:	060a                	slli	a2,a2,0x2
   1e54c:	4581                	li	a1,0
   1e54e:	1808                	addi	a0,sp,48
   1e550:	db7f10ef          	jal	ra,10306 <memset>
   1e554:	14944c63          	blt	s0,s1,1e6ac <__subtf3+0xe68>
   1e558:	409404b3          	sub	s1,s0,s1
   1e55c:	0485                	addi	s1,s1,1
   1e55e:	41f4d513          	srai	a0,s1,0x1f
   1e562:	897d                	andi	a0,a0,31
   1e564:	9526                	add	a0,a0,s1
   1e566:	1810                	addi	a2,sp,48
   1e568:	8515                	srai	a0,a0,0x5
   1e56a:	8732                	mv	a4,a2
   1e56c:	4401                	li	s0,0
   1e56e:	4781                	li	a5,0
   1e570:	08a7ce63          	blt	a5,a0,1e60c <__subtf3+0xdc8>
   1e574:	86aa                	mv	a3,a0
   1e576:	00055363          	bgez	a0,1e57c <__subtf3+0xd38>
   1e57a:	4681                	li	a3,0
   1e57c:	01f4f793          	andi	a5,s1,31
   1e580:	00251713          	slli	a4,a0,0x2
   1e584:	ebc9                	bnez	a5,1e616 <__subtf3+0xdd2>
   1e586:	468d                	li	a3,3
   1e588:	8e89                	sub	a3,a3,a0
   1e58a:	00e605b3          	add	a1,a2,a4
   1e58e:	418c                	lw	a1,0(a1)
   1e590:	0785                	addi	a5,a5,1
   1e592:	c20c                	sw	a1,0(a2)
   1e594:	0611                	addi	a2,a2,4
   1e596:	fef6dae3          	bge	a3,a5,1e58a <__subtf3+0xd46>
   1e59a:	4791                	li	a5,4
   1e59c:	40a78533          	sub	a0,a5,a0
   1e5a0:	a0d9                	j	1e666 <__subtf3+0xe22>
   1e5a2:	0115e5b3          	or	a1,a1,a7
   1e5a6:	01e5e5b3          	or	a1,a1,t5
   1e5aa:	8dc9                	or	a1,a1,a0
   1e5ac:	d6058ee3          	beqz	a1,1e328 <__subtf3+0xae4>
   1e5b0:	bf3d                	j	1e4ee <__subtf3+0xcaa>
   1e5b2:	5562                	lw	a0,56(sp)
   1e5b4:	c509                	beqz	a0,1e5be <__subtf3+0xd7a>
   1e5b6:	2d75                	jal	1ec72 <__clzsi2>
   1e5b8:	02050513          	addi	a0,a0,32
   1e5bc:	bf25                	j	1e4f4 <__subtf3+0xcb0>
   1e5be:	5552                	lw	a0,52(sp)
   1e5c0:	c509                	beqz	a0,1e5ca <__subtf3+0xd86>
   1e5c2:	2d45                	jal	1ec72 <__clzsi2>
   1e5c4:	04050513          	addi	a0,a0,64
   1e5c8:	b735                	j	1e4f4 <__subtf3+0xcb0>
   1e5ca:	5542                	lw	a0,48(sp)
   1e5cc:	255d                	jal	1ec72 <__clzsi2>
   1e5ce:	06050513          	addi	a0,a0,96
   1e5d2:	b70d                	j	1e4f4 <__subtf3+0xcb0>
   1e5d4:	1878                	addi	a4,sp,60
   1e5d6:	078a                	slli	a5,a5,0x2
   1e5d8:	468d                	li	a3,3
   1e5da:	00f705b3          	add	a1,a4,a5
   1e5de:	418c                	lw	a1,0(a1)
   1e5e0:	16fd                	addi	a3,a3,-1
   1e5e2:	1771                	addi	a4,a4,-4
   1e5e4:	c34c                	sw	a1,4(a4)
   1e5e6:	fec6dae3          	bge	a3,a2,1e5da <__subtf3+0xd96>
   1e5ea:	167d                	addi	a2,a2,-1
   1e5ec:	bfb1                	j	1e548 <__subtf3+0xd04>
   1e5ee:	4394                	lw	a3,0(a5)
   1e5f0:	ffc7a803          	lw	a6,-4(a5)
   1e5f4:	00b78333          	add	t1,a5,a1
   1e5f8:	00e696b3          	sll	a3,a3,a4
   1e5fc:	00a85833          	srl	a6,a6,a0
   1e600:	0106e6b3          	or	a3,a3,a6
   1e604:	00d32023          	sw	a3,0(t1)
   1e608:	17f1                	addi	a5,a5,-4
   1e60a:	b72d                	j	1e534 <__subtf3+0xcf0>
   1e60c:	4314                	lw	a3,0(a4)
   1e60e:	0785                	addi	a5,a5,1
   1e610:	0711                	addi	a4,a4,4
   1e612:	8c55                	or	s0,s0,a3
   1e614:	bfb1                	j	1e570 <__subtf3+0xd2c>
   1e616:	800007b7          	lui	a5,0x80000
   1e61a:	07fd                	addi	a5,a5,31
   1e61c:	8cfd                	and	s1,s1,a5
   1e61e:	0004d663          	bgez	s1,1e62a <__subtf3+0xde6>
   1e622:	14fd                	addi	s1,s1,-1
   1e624:	fe04e493          	ori	s1,s1,-32
   1e628:	0485                	addi	s1,s1,1
   1e62a:	009c                	addi	a5,sp,64
   1e62c:	068a                	slli	a3,a3,0x2
   1e62e:	96be                	add	a3,a3,a5
   1e630:	ff06a783          	lw	a5,-16(a3)
   1e634:	02000593          	li	a1,32
   1e638:	8d85                	sub	a1,a1,s1
   1e63a:	00b797b3          	sll	a5,a5,a1
   1e63e:	8c5d                	or	s0,s0,a5
   1e640:	181c                	addi	a5,sp,48
   1e642:	973e                	add	a4,a4,a5
   1e644:	478d                	li	a5,3
   1e646:	4801                	li	a6,0
   1e648:	8f89                	sub	a5,a5,a0
   1e64a:	0711                	addi	a4,a4,4
   1e64c:	04f84263          	blt	a6,a5,1e690 <__subtf3+0xe4c>
   1e650:	4711                	li	a4,4
   1e652:	40a70533          	sub	a0,a4,a0
   1e656:	078a                	slli	a5,a5,0x2
   1e658:	0098                	addi	a4,sp,64
   1e65a:	97ba                	add	a5,a5,a4
   1e65c:	5772                	lw	a4,60(sp)
   1e65e:	009754b3          	srl	s1,a4,s1
   1e662:	fe97a823          	sw	s1,-16(a5) # 7ffffff0 <__BSS_END__+0x7ffdf500>
   1e666:	4791                	li	a5,4
   1e668:	4601                	li	a2,0
   1e66a:	00a7c563          	blt	a5,a0,1e674 <__subtf3+0xe30>
   1e66e:	8f89                	sub	a5,a5,a0
   1e670:	00279613          	slli	a2,a5,0x2
   1e674:	181c                	addi	a5,sp,48
   1e676:	050a                	slli	a0,a0,0x2
   1e678:	953e                	add	a0,a0,a5
   1e67a:	4581                	li	a1,0
   1e67c:	c8bf10ef          	jal	ra,10306 <memset>
   1e680:	5742                	lw	a4,48(sp)
   1e682:	008037b3          	snez	a5,s0
   1e686:	4481                	li	s1,0
   1e688:	8fd9                	or	a5,a5,a4
   1e68a:	d83e                	sw	a5,48(sp)
   1e68c:	b1eff06f          	j	1d9aa <__subtf3+0x166>
   1e690:	ffc72683          	lw	a3,-4(a4) # 7ffffffc <__BSS_END__+0x7ffdf50c>
   1e694:	00072883          	lw	a7,0(a4)
   1e698:	0805                	addi	a6,a6,1
   1e69a:	0096d6b3          	srl	a3,a3,s1
   1e69e:	00b898b3          	sll	a7,a7,a1
   1e6a2:	0116e6b3          	or	a3,a3,a7
   1e6a6:	c214                	sw	a3,0(a2)
   1e6a8:	0611                	addi	a2,a2,4
   1e6aa:	b745                	j	1e64a <__subtf3+0xe06>
   1e6ac:	57f2                	lw	a5,60(sp)
   1e6ae:	fff80737          	lui	a4,0xfff80
   1e6b2:	177d                	addi	a4,a4,-1
   1e6b4:	8ff9                	and	a5,a5,a4
   1e6b6:	8c81                	sub	s1,s1,s0
   1e6b8:	de3e                	sw	a5,60(sp)
   1e6ba:	af0ff06f          	j	1d9aa <__subtf3+0x166>
   1e6be:	de02                	sw	zero,60(sp)
   1e6c0:	dc02                	sw	zero,56(sp)
   1e6c2:	da02                	sw	zero,52(sp)
   1e6c4:	d802                	sw	zero,48(sp)
   1e6c6:	b38ff06f          	j	1d9fe <__subtf3+0x1ba>

0001e6ca <__fixtfsi>:
   1e6ca:	451c                	lw	a5,8(a0)
   1e6cc:	4158                	lw	a4,4(a0)
   1e6ce:	4554                	lw	a3,12(a0)
   1e6d0:	4110                	lw	a2,0(a0)
   1e6d2:	1101                	addi	sp,sp,-32
   1e6d4:	c23a                	sw	a4,4(sp)
   1e6d6:	c43e                	sw	a5,8(sp)
   1e6d8:	cc3e                	sw	a5,24(sp)
   1e6da:	6711                	lui	a4,0x4
   1e6dc:	00169793          	slli	a5,a3,0x1
   1e6e0:	0117d593          	srli	a1,a5,0x11
   1e6e4:	c032                	sw	a2,0(sp)
   1e6e6:	c636                	sw	a3,12(sp)
   1e6e8:	c832                	sw	a2,16(sp)
   1e6ea:	ffe70793          	addi	a5,a4,-2 # 3ffe <exit-0xc076>
   1e6ee:	4501                	li	a0,0
   1e6f0:	00b7dd63          	bge	a5,a1,1e70a <__fixtfsi+0x40>
   1e6f4:	01d70793          	addi	a5,a4,29
   1e6f8:	01f6d813          	srli	a6,a3,0x1f
   1e6fc:	00b7d963          	bge	a5,a1,1e70e <__fixtfsi+0x44>
   1e700:	80000537          	lui	a0,0x80000
   1e704:	fff54513          	not	a0,a0
   1e708:	9542                	add	a0,a0,a6
   1e70a:	6105                	addi	sp,sp,32
   1e70c:	8082                	ret
   1e70e:	06c2                	slli	a3,a3,0x10
   1e710:	67c1                	lui	a5,0x10
   1e712:	82c1                	srli	a3,a3,0x10
   1e714:	8edd                	or	a3,a3,a5
   1e716:	06f70793          	addi	a5,a4,111
   1e71a:	8f8d                	sub	a5,a5,a1
   1e71c:	4057d713          	srai	a4,a5,0x5
   1e720:	ce36                	sw	a3,28(sp)
   1e722:	8bfd                	andi	a5,a5,31
   1e724:	cf8d                	beqz	a5,1e75e <__fixtfsi+0x94>
   1e726:	02000513          	li	a0,32
   1e72a:	ffe70893          	addi	a7,a4,-2
   1e72e:	8d1d                	sub	a0,a0,a5
   1e730:	070a                	slli	a4,a4,0x2
   1e732:	02010e13          	addi	t3,sp,32
   1e736:	00a69533          	sll	a0,a3,a0
   1e73a:	4301                	li	t1,0
   1e73c:	4581                	li	a1,0
   1e73e:	0018b893          	seqz	a7,a7
   1e742:	9772                	add	a4,a4,t3
   1e744:	0315c963          	blt	a1,a7,1e776 <__fixtfsi+0xac>
   1e748:	00030363          	beqz	t1,1e74e <__fixtfsi+0x84>
   1e74c:	c832                	sw	a2,16(sp)
   1e74e:	058a                	slli	a1,a1,0x2
   1e750:	1018                	addi	a4,sp,32
   1e752:	95ba                	add	a1,a1,a4
   1e754:	00f6d6b3          	srl	a3,a3,a5
   1e758:	fed5a823          	sw	a3,-16(a1)
   1e75c:	a039                	j	1e76a <__fixtfsi+0xa0>
   1e75e:	101c                	addi	a5,sp,32
   1e760:	070a                	slli	a4,a4,0x2
   1e762:	973e                	add	a4,a4,a5
   1e764:	ff072783          	lw	a5,-16(a4)
   1e768:	c83e                	sw	a5,16(sp)
   1e76a:	4542                	lw	a0,16(sp)
   1e76c:	f8080fe3          	beqz	a6,1e70a <__fixtfsi+0x40>
   1e770:	40a00533          	neg	a0,a0
   1e774:	bf59                	j	1e70a <__fixtfsi+0x40>
   1e776:	ff072603          	lw	a2,-16(a4)
   1e77a:	4305                	li	t1,1
   1e77c:	4585                	li	a1,1
   1e77e:	00f65633          	srl	a2,a2,a5
   1e782:	8e49                	or	a2,a2,a0
   1e784:	b7c1                	j	1e744 <__fixtfsi+0x7a>

0001e786 <__floatsitf>:
   1e786:	7139                	addi	sp,sp,-64
   1e788:	da26                	sw	s1,52(sp)
   1e78a:	de06                	sw	ra,60(sp)
   1e78c:	dc22                	sw	s0,56(sp)
   1e78e:	d84a                	sw	s2,48(sp)
   1e790:	d64e                	sw	s3,44(sp)
   1e792:	84aa                	mv	s1,a0
   1e794:	c9dd                	beqz	a1,1e84a <__floatsitf+0xc4>
   1e796:	41f5d793          	srai	a5,a1,0x1f
   1e79a:	00b7c433          	xor	s0,a5,a1
   1e79e:	8c1d                	sub	s0,s0,a5
   1e7a0:	8522                	mv	a0,s0
   1e7a2:	01f5d913          	srli	s2,a1,0x1f
   1e7a6:	21f1                	jal	1ec72 <__clzsi2>
   1e7a8:	05150593          	addi	a1,a0,81 # 80000051 <__BSS_END__+0x7ffdf561>
   1e7ac:	6991                	lui	s3,0x4
   1e7ae:	09f9                	addi	s3,s3,30
   1e7b0:	4055d793          	srai	a5,a1,0x5
   1e7b4:	c822                	sw	s0,16(sp)
   1e7b6:	ca02                	sw	zero,20(sp)
   1e7b8:	cc02                	sw	zero,24(sp)
   1e7ba:	ce02                	sw	zero,28(sp)
   1e7bc:	89fd                	andi	a1,a1,31
   1e7be:	40a989b3          	sub	s3,s3,a0
   1e7c2:	c585                	beqz	a1,1e7ea <__floatsitf+0x64>
   1e7c4:	4709                	li	a4,2
   1e7c6:	08e79063          	bne	a5,a4,1e846 <__floatsitf+0xc0>
   1e7ca:	02000713          	li	a4,32
   1e7ce:	8f0d                	sub	a4,a4,a1
   1e7d0:	00e45733          	srl	a4,s0,a4
   1e7d4:	ce3a                	sw	a4,28(sp)
   1e7d6:	fff78613          	addi	a2,a5,-1 # ffff <exit-0x75>
   1e7da:	1018                	addi	a4,sp,32
   1e7dc:	078a                	slli	a5,a5,0x2
   1e7de:	97ba                	add	a5,a5,a4
   1e7e0:	00b41433          	sll	s0,s0,a1
   1e7e4:	fe87a823          	sw	s0,-16(a5)
   1e7e8:	a839                	j	1e806 <__floatsitf+0x80>
   1e7ea:	470d                	li	a4,3
   1e7ec:	8f1d                	sub	a4,a4,a5
   1e7ee:	070a                	slli	a4,a4,0x2
   1e7f0:	1014                	addi	a3,sp,32
   1e7f2:	9736                	add	a4,a4,a3
   1e7f4:	ff072703          	lw	a4,-16(a4)
   1e7f8:	4609                	li	a2,2
   1e7fa:	ce3a                	sw	a4,28(sp)
   1e7fc:	4709                	li	a4,2
   1e7fe:	00e79463          	bne	a5,a4,1e806 <__floatsitf+0x80>
   1e802:	cc22                	sw	s0,24(sp)
   1e804:	4605                	li	a2,1
   1e806:	0605                	addi	a2,a2,1
   1e808:	4581                	li	a1,0
   1e80a:	060a                	slli	a2,a2,0x2
   1e80c:	0808                	addi	a0,sp,16
   1e80e:	af9f10ef          	jal	ra,10306 <memset>
   1e812:	85ca                	mv	a1,s2
   1e814:	47f2                	lw	a5,28(sp)
   1e816:	00f59413          	slli	s0,a1,0xf
   1e81a:	01346433          	or	s0,s0,s3
   1e81e:	00811723          	sh	s0,14(sp)
   1e822:	00f11623          	sh	a5,12(sp)
   1e826:	4642                	lw	a2,16(sp)
   1e828:	46d2                	lw	a3,20(sp)
   1e82a:	4762                	lw	a4,24(sp)
   1e82c:	47b2                	lw	a5,12(sp)
   1e82e:	50f2                	lw	ra,60(sp)
   1e830:	5462                	lw	s0,56(sp)
   1e832:	c090                	sw	a2,0(s1)
   1e834:	c0d4                	sw	a3,4(s1)
   1e836:	c498                	sw	a4,8(s1)
   1e838:	c4dc                	sw	a5,12(s1)
   1e83a:	5942                	lw	s2,48(sp)
   1e83c:	59b2                	lw	s3,44(sp)
   1e83e:	8526                	mv	a0,s1
   1e840:	54d2                	lw	s1,52(sp)
   1e842:	6121                	addi	sp,sp,64
   1e844:	8082                	ret
   1e846:	478d                	li	a5,3
   1e848:	b779                	j	1e7d6 <__floatsitf+0x50>
   1e84a:	ce02                	sw	zero,28(sp)
   1e84c:	cc02                	sw	zero,24(sp)
   1e84e:	ca02                	sw	zero,20(sp)
   1e850:	c802                	sw	zero,16(sp)
   1e852:	4981                	li	s3,0
   1e854:	b7c1                	j	1e814 <__floatsitf+0x8e>

0001e856 <__extenddftf2>:
   1e856:	01465793          	srli	a5,a2,0x14
   1e85a:	00c61713          	slli	a4,a2,0xc
   1e85e:	7ff7f793          	andi	a5,a5,2047
   1e862:	7139                	addi	sp,sp,-64
   1e864:	8331                	srli	a4,a4,0xc
   1e866:	00178693          	addi	a3,a5,1
   1e86a:	dc22                	sw	s0,56(sp)
   1e86c:	da26                	sw	s1,52(sp)
   1e86e:	d84a                	sw	s2,48(sp)
   1e870:	de06                	sw	ra,60(sp)
   1e872:	d64e                	sw	s3,44(sp)
   1e874:	c82e                	sw	a1,16(sp)
   1e876:	ca3a                	sw	a4,20(sp)
   1e878:	ce02                	sw	zero,28(sp)
   1e87a:	cc02                	sw	zero,24(sp)
   1e87c:	7fe6f693          	andi	a3,a3,2046
   1e880:	892a                	mv	s2,a0
   1e882:	84ae                	mv	s1,a1
   1e884:	01f65413          	srli	s0,a2,0x1f
   1e888:	cea1                	beqz	a3,1e8e0 <__extenddftf2+0x8a>
   1e88a:	6691                	lui	a3,0x4
   1e88c:	c0068693          	addi	a3,a3,-1024 # 3c00 <exit-0xc474>
   1e890:	97b6                	add	a5,a5,a3
   1e892:	0045d513          	srli	a0,a1,0x4
   1e896:	00475693          	srli	a3,a4,0x4
   1e89a:	0772                	slli	a4,a4,0x1c
   1e89c:	8f49                	or	a4,a4,a0
   1e89e:	01c59493          	slli	s1,a1,0x1c
   1e8a2:	ce36                	sw	a3,28(sp)
   1e8a4:	cc3a                	sw	a4,24(sp)
   1e8a6:	ca26                	sw	s1,20(sp)
   1e8a8:	c802                	sw	zero,16(sp)
   1e8aa:	45f2                	lw	a1,28(sp)
   1e8ac:	043e                	slli	s0,s0,0xf
   1e8ae:	8fc1                	or	a5,a5,s0
   1e8b0:	00b11623          	sh	a1,12(sp)
   1e8b4:	00f11723          	sh	a5,14(sp)
   1e8b8:	4642                	lw	a2,16(sp)
   1e8ba:	46d2                	lw	a3,20(sp)
   1e8bc:	4762                	lw	a4,24(sp)
   1e8be:	47b2                	lw	a5,12(sp)
   1e8c0:	50f2                	lw	ra,60(sp)
   1e8c2:	5462                	lw	s0,56(sp)
   1e8c4:	00c92023          	sw	a2,0(s2)
   1e8c8:	00d92223          	sw	a3,4(s2)
   1e8cc:	00e92423          	sw	a4,8(s2)
   1e8d0:	00f92623          	sw	a5,12(s2)
   1e8d4:	54d2                	lw	s1,52(sp)
   1e8d6:	59b2                	lw	s3,44(sp)
   1e8d8:	854a                	mv	a0,s2
   1e8da:	5942                	lw	s2,48(sp)
   1e8dc:	6121                	addi	sp,sp,64
   1e8de:	8082                	ret
   1e8e0:	00b76533          	or	a0,a4,a1
   1e8e4:	efc9                	bnez	a5,1e97e <__extenddftf2+0x128>
   1e8e6:	d171                	beqz	a0,1e8aa <__extenddftf2+0x54>
   1e8e8:	c321                	beqz	a4,1e928 <__extenddftf2+0xd2>
   1e8ea:	853a                	mv	a0,a4
   1e8ec:	2659                	jal	1ec72 <__clzsi2>
   1e8ee:	89aa                	mv	s3,a0
   1e8f0:	03198593          	addi	a1,s3,49 # 4031 <exit-0xc043>
   1e8f4:	4055d613          	srai	a2,a1,0x5
   1e8f8:	89fd                	andi	a1,a1,31
   1e8fa:	40c00733          	neg	a4,a2
   1e8fe:	c98d                	beqz	a1,1e930 <__extenddftf2+0xda>
   1e900:	070a                	slli	a4,a4,0x2
   1e902:	02000513          	li	a0,32
   1e906:	01010893          	addi	a7,sp,16
   1e90a:	0731                	addi	a4,a4,12
   1e90c:	8d0d                	sub	a0,a0,a1
   1e90e:	9746                	add	a4,a4,a7
   1e910:	00261693          	slli	a3,a2,0x2
   1e914:	04e89663          	bne	a7,a4,1e960 <__extenddftf2+0x10a>
   1e918:	101c                	addi	a5,sp,32
   1e91a:	96be                	add	a3,a3,a5
   1e91c:	00b495b3          	sll	a1,s1,a1
   1e920:	167d                	addi	a2,a2,-1
   1e922:	feb6a823          	sw	a1,-16(a3)
   1e926:	a00d                	j	1e948 <__extenddftf2+0xf2>
   1e928:	26a9                	jal	1ec72 <__clzsi2>
   1e92a:	02050993          	addi	s3,a0,32
   1e92e:	b7c9                	j	1e8f0 <__extenddftf2+0x9a>
   1e930:	087c                	addi	a5,sp,28
   1e932:	070a                	slli	a4,a4,0x2
   1e934:	468d                	li	a3,3
   1e936:	00e785b3          	add	a1,a5,a4
   1e93a:	418c                	lw	a1,0(a1)
   1e93c:	16fd                	addi	a3,a3,-1
   1e93e:	17f1                	addi	a5,a5,-4
   1e940:	c3cc                	sw	a1,4(a5)
   1e942:	fec6dae3          	bge	a3,a2,1e936 <__extenddftf2+0xe0>
   1e946:	167d                	addi	a2,a2,-1
   1e948:	0605                	addi	a2,a2,1
   1e94a:	060a                	slli	a2,a2,0x2
   1e94c:	4581                	li	a1,0
   1e94e:	0808                	addi	a0,sp,16
   1e950:	9b7f10ef          	jal	ra,10306 <memset>
   1e954:	6791                	lui	a5,0x4
   1e956:	c0c78793          	addi	a5,a5,-1012 # 3c0c <exit-0xc468>
   1e95a:	413787b3          	sub	a5,a5,s3
   1e95e:	b7b1                	j	1e8aa <__extenddftf2+0x54>
   1e960:	431c                	lw	a5,0(a4)
   1e962:	ffc72803          	lw	a6,-4(a4)
   1e966:	00d70333          	add	t1,a4,a3
   1e96a:	00b797b3          	sll	a5,a5,a1
   1e96e:	00a85833          	srl	a6,a6,a0
   1e972:	0107e7b3          	or	a5,a5,a6
   1e976:	00f32023          	sw	a5,0(t1)
   1e97a:	1771                	addi	a4,a4,-4
   1e97c:	bf61                	j	1e914 <__extenddftf2+0xbe>
   1e97e:	67a1                	lui	a5,0x8
   1e980:	cd19                	beqz	a0,1e99e <__extenddftf2+0x148>
   1e982:	01c71793          	slli	a5,a4,0x1c
   1e986:	0045d693          	srli	a3,a1,0x4
   1e98a:	8fd5                	or	a5,a5,a3
   1e98c:	cc3e                	sw	a5,24(sp)
   1e98e:	8311                	srli	a4,a4,0x4
   1e990:	67a1                	lui	a5,0x8
   1e992:	01c59493          	slli	s1,a1,0x1c
   1e996:	8f5d                	or	a4,a4,a5
   1e998:	ca26                	sw	s1,20(sp)
   1e99a:	c802                	sw	zero,16(sp)
   1e99c:	ce3a                	sw	a4,28(sp)
   1e99e:	17fd                	addi	a5,a5,-1
   1e9a0:	b729                	j	1e8aa <__extenddftf2+0x54>

0001e9a2 <__trunctfdf2>:
   1e9a2:	7179                	addi	sp,sp,-48
   1e9a4:	451c                	lw	a5,8(a0)
   1e9a6:	d422                	sw	s0,40(sp)
   1e9a8:	4540                	lw	s0,12(a0)
   1e9aa:	4158                	lw	a4,4(a0)
   1e9ac:	4114                	lw	a3,0(a0)
   1e9ae:	c43e                	sw	a5,8(sp)
   1e9b0:	cc3e                	sw	a5,24(sp)
   1e9b2:	01041793          	slli	a5,s0,0x10
   1e9b6:	83c1                	srli	a5,a5,0x10
   1e9b8:	c23a                	sw	a4,4(sp)
   1e9ba:	ca3a                	sw	a4,20(sp)
   1e9bc:	00141713          	slli	a4,s0,0x1
   1e9c0:	c622                	sw	s0,12(sp)
   1e9c2:	ce3e                	sw	a5,28(sp)
   1e9c4:	d606                	sw	ra,44(sp)
   1e9c6:	d226                	sw	s1,36(sp)
   1e9c8:	c036                	sw	a3,0(sp)
   1e9ca:	c836                	sw	a3,16(sp)
   1e9cc:	8345                	srli	a4,a4,0x11
   1e9ce:	807d                	srli	s0,s0,0x1f
   1e9d0:	0808                	addi	a0,sp,16
   1e9d2:	087c                	addi	a5,sp,28
   1e9d4:	4394                	lw	a3,0(a5)
   1e9d6:	ffc7a603          	lw	a2,-4(a5) # 7ffc <exit-0x8078>
   1e9da:	17f1                	addi	a5,a5,-4
   1e9dc:	068e                	slli	a3,a3,0x3
   1e9de:	8275                	srli	a2,a2,0x1d
   1e9e0:	8ed1                	or	a3,a3,a2
   1e9e2:	c3d4                	sw	a3,4(a5)
   1e9e4:	fef518e3          	bne	a0,a5,1e9d4 <__trunctfdf2+0x32>
   1e9e8:	46c2                	lw	a3,16(sp)
   1e9ea:	6621                	lui	a2,0x8
   1e9ec:	1679                	addi	a2,a2,-2
   1e9ee:	00369593          	slli	a1,a3,0x3
   1e9f2:	00170693          	addi	a3,a4,1
   1e9f6:	c82e                	sw	a1,16(sp)
   1e9f8:	8ef1                	and	a3,a3,a2
   1e9fa:	12068d63          	beqz	a3,1eb34 <__trunctfdf2+0x192>
   1e9fe:	76f1                	lui	a3,0xffffc
   1ea00:	40068693          	addi	a3,a3,1024 # ffffc400 <__BSS_END__+0xfffdb910>
   1ea04:	9736                	add	a4,a4,a3
   1ea06:	7fe00693          	li	a3,2046
   1ea0a:	16e6c163          	blt	a3,a4,1eb6c <__trunctfdf2+0x1ca>
   1ea0e:	04e05663          	blez	a4,1ea5a <__trunctfdf2+0xb8>
   1ea12:	4562                	lw	a0,24(sp)
   1ea14:	4672                	lw	a2,28(sp)
   1ea16:	47d2                	lw	a5,20(sp)
   1ea18:	01c55693          	srli	a3,a0,0x1c
   1ea1c:	0612                	slli	a2,a2,0x4
   1ea1e:	8e55                	or	a2,a2,a3
   1ea20:	00479693          	slli	a3,a5,0x4
   1ea24:	8ecd                	or	a3,a3,a1
   1ea26:	83f1                	srli	a5,a5,0x1c
   1ea28:	0512                	slli	a0,a0,0x4
   1ea2a:	00d036b3          	snez	a3,a3
   1ea2e:	8fc9                	or	a5,a5,a0
   1ea30:	8edd                	or	a3,a3,a5
   1ea32:	ca32                	sw	a2,20(sp)
   1ea34:	c836                	sw	a3,16(sp)
   1ea36:	46c2                	lw	a3,16(sp)
   1ea38:	47d2                	lw	a5,20(sp)
   1ea3a:	0076f613          	andi	a2,a3,7
   1ea3e:	12060b63          	beqz	a2,1eb74 <__trunctfdf2+0x1d2>
   1ea42:	00f6f613          	andi	a2,a3,15
   1ea46:	4591                	li	a1,4
   1ea48:	12b60663          	beq	a2,a1,1eb74 <__trunctfdf2+0x1d2>
   1ea4c:	00468613          	addi	a2,a3,4
   1ea50:	00d636b3          	sltu	a3,a2,a3
   1ea54:	97b6                	add	a5,a5,a3
   1ea56:	86b2                	mv	a3,a2
   1ea58:	aa31                	j	1eb74 <__trunctfdf2+0x1d2>
   1ea5a:	fcc00693          	li	a3,-52
   1ea5e:	00d75763          	bge	a4,a3,1ea6c <__trunctfdf2+0xca>
   1ea62:	4785                	li	a5,1
   1ea64:	ca02                	sw	zero,20(sp)
   1ea66:	c83e                	sw	a5,16(sp)
   1ea68:	4701                	li	a4,0
   1ea6a:	b7f1                	j	1ea36 <__trunctfdf2+0x94>
   1ea6c:	46f2                	lw	a3,28(sp)
   1ea6e:	00080837          	lui	a6,0x80
   1ea72:	85aa                	mv	a1,a0
   1ea74:	00d86833          	or	a6,a6,a3
   1ea78:	03d00693          	li	a3,61
   1ea7c:	40e68733          	sub	a4,a3,a4
   1ea80:	ce42                	sw	a6,28(sp)
   1ea82:	40575693          	srai	a3,a4,0x5
   1ea86:	4601                	li	a2,0
   1ea88:	4481                	li	s1,0
   1ea8a:	0005a883          	lw	a7,0(a1)
   1ea8e:	0605                	addi	a2,a2,1
   1ea90:	0591                	addi	a1,a1,4
   1ea92:	0114e4b3          	or	s1,s1,a7
   1ea96:	fec69ae3          	bne	a3,a2,1ea8a <__trunctfdf2+0xe8>
   1ea9a:	8b7d                	andi	a4,a4,31
   1ea9c:	00269593          	slli	a1,a3,0x2
   1eaa0:	e30d                	bnez	a4,1eac2 <__trunctfdf2+0x120>
   1eaa2:	460d                	li	a2,3
   1eaa4:	8e15                	sub	a2,a2,a3
   1eaa6:	00b78833          	add	a6,a5,a1
   1eaaa:	00082803          	lw	a6,0(a6) # 80000 <__BSS_END__+0x5f510>
   1eaae:	0705                	addi	a4,a4,1
   1eab0:	0107a023          	sw	a6,0(a5)
   1eab4:	0791                	addi	a5,a5,4
   1eab6:	fee658e3          	bge	a2,a4,1eaa6 <__trunctfdf2+0x104>
   1eaba:	4791                	li	a5,4
   1eabc:	40d786b3          	sub	a3,a5,a3
   1eac0:	a82d                	j	1eafa <__trunctfdf2+0x158>
   1eac2:	1010                	addi	a2,sp,32
   1eac4:	962e                	add	a2,a2,a1
   1eac6:	ff062603          	lw	a2,-16(a2) # 7ff0 <exit-0x8084>
   1eaca:	02000313          	li	t1,32
   1eace:	40e30333          	sub	t1,t1,a4
   1ead2:	00661633          	sll	a2,a2,t1
   1ead6:	8cd1                	or	s1,s1,a2
   1ead8:	460d                	li	a2,3
   1eada:	95aa                	add	a1,a1,a0
   1eadc:	4e01                	li	t3,0
   1eade:	8e15                	sub	a2,a2,a3
   1eae0:	0591                	addi	a1,a1,4
   1eae2:	02ce4a63          	blt	t3,a2,1eb16 <__trunctfdf2+0x174>
   1eae6:	4791                	li	a5,4
   1eae8:	40d786b3          	sub	a3,a5,a3
   1eaec:	060a                	slli	a2,a2,0x2
   1eaee:	101c                	addi	a5,sp,32
   1eaf0:	963e                	add	a2,a2,a5
   1eaf2:	00e85733          	srl	a4,a6,a4
   1eaf6:	fee62823          	sw	a4,-16(a2)
   1eafa:	4611                	li	a2,4
   1eafc:	8e15                	sub	a2,a2,a3
   1eafe:	068a                	slli	a3,a3,0x2
   1eb00:	060a                	slli	a2,a2,0x2
   1eb02:	4581                	li	a1,0
   1eb04:	9536                	add	a0,a0,a3
   1eb06:	801f10ef          	jal	ra,10306 <memset>
   1eb0a:	47c2                	lw	a5,16(sp)
   1eb0c:	009034b3          	snez	s1,s1
   1eb10:	8cdd                	or	s1,s1,a5
   1eb12:	c826                	sw	s1,16(sp)
   1eb14:	bf91                	j	1ea68 <__trunctfdf2+0xc6>
   1eb16:	ffc5a883          	lw	a7,-4(a1)
   1eb1a:	0005ae83          	lw	t4,0(a1)
   1eb1e:	0e05                	addi	t3,t3,1
   1eb20:	00e8d8b3          	srl	a7,a7,a4
   1eb24:	006e9eb3          	sll	t4,t4,t1
   1eb28:	01d8e8b3          	or	a7,a7,t4
   1eb2c:	0117a023          	sw	a7,0(a5)
   1eb30:	0791                	addi	a5,a5,4
   1eb32:	b77d                	j	1eae0 <__trunctfdf2+0x13e>
   1eb34:	4652                	lw	a2,20(sp)
   1eb36:	47e2                	lw	a5,24(sp)
   1eb38:	4572                	lw	a0,28(sp)
   1eb3a:	00f666b3          	or	a3,a2,a5
   1eb3e:	8ec9                	or	a3,a3,a0
   1eb40:	8ecd                	or	a3,a3,a1
   1eb42:	e709                	bnez	a4,1eb4c <__trunctfdf2+0x1aa>
   1eb44:	00d036b3          	snez	a3,a3
   1eb48:	4781                	li	a5,0
   1eb4a:	bdc5                	j	1ea3a <__trunctfdf2+0x98>
   1eb4c:	c2d1                	beqz	a3,1ebd0 <__trunctfdf2+0x22e>
   1eb4e:	01c65693          	srli	a3,a2,0x1c
   1eb52:	0512                	slli	a0,a0,0x4
   1eb54:	00479613          	slli	a2,a5,0x4
   1eb58:	83f1                	srli	a5,a5,0x1c
   1eb5a:	00400737          	lui	a4,0x400
   1eb5e:	8ed1                	or	a3,a3,a2
   1eb60:	8fc9                	or	a5,a5,a0
   1eb62:	8fd9                	or	a5,a5,a4
   1eb64:	9ae1                	andi	a3,a3,-8
   1eb66:	7ff00713          	li	a4,2047
   1eb6a:	bdc1                	j	1ea3a <__trunctfdf2+0x98>
   1eb6c:	4781                	li	a5,0
   1eb6e:	4681                	li	a3,0
   1eb70:	7ff00713          	li	a4,2047
   1eb74:	00800637          	lui	a2,0x800
   1eb78:	8e7d                	and	a2,a2,a5
   1eb7a:	ca11                	beqz	a2,1eb8e <__trunctfdf2+0x1ec>
   1eb7c:	0705                	addi	a4,a4,1
   1eb7e:	7ff00613          	li	a2,2047
   1eb82:	04c70963          	beq	a4,a2,1ebd4 <__trunctfdf2+0x232>
   1eb86:	ff800637          	lui	a2,0xff800
   1eb8a:	167d                	addi	a2,a2,-1
   1eb8c:	8ff1                	and	a5,a5,a2
   1eb8e:	01d79613          	slli	a2,a5,0x1d
   1eb92:	828d                	srli	a3,a3,0x3
   1eb94:	8ed1                	or	a3,a3,a2
   1eb96:	7ff00613          	li	a2,2047
   1eb9a:	838d                	srli	a5,a5,0x3
   1eb9c:	00c71963          	bne	a4,a2,1ebae <__trunctfdf2+0x20c>
   1eba0:	8edd                	or	a3,a3,a5
   1eba2:	4781                	li	a5,0
   1eba4:	c689                	beqz	a3,1ebae <__trunctfdf2+0x20c>
   1eba6:	000807b7          	lui	a5,0x80
   1ebaa:	4681                	li	a3,0
   1ebac:	4401                	li	s0,0
   1ebae:	0752                	slli	a4,a4,0x14
   1ebb0:	7ff00637          	lui	a2,0x7ff00
   1ebb4:	07b2                	slli	a5,a5,0xc
   1ebb6:	8f71                	and	a4,a4,a2
   1ebb8:	83b1                	srli	a5,a5,0xc
   1ebba:	047e                	slli	s0,s0,0x1f
   1ebbc:	8fd9                	or	a5,a5,a4
   1ebbe:	50b2                	lw	ra,44(sp)
   1ebc0:	0087e733          	or	a4,a5,s0
   1ebc4:	5422                	lw	s0,40(sp)
   1ebc6:	5492                	lw	s1,36(sp)
   1ebc8:	8536                	mv	a0,a3
   1ebca:	85ba                	mv	a1,a4
   1ebcc:	6145                	addi	sp,sp,48
   1ebce:	8082                	ret
   1ebd0:	4781                	li	a5,0
   1ebd2:	bf79                	j	1eb70 <__trunctfdf2+0x1ce>
   1ebd4:	4781                	li	a5,0
   1ebd6:	4681                	li	a3,0
   1ebd8:	bf5d                	j	1eb8e <__trunctfdf2+0x1ec>
	...

0001ebdc <__mulsi3>:
   1ebdc:	862a                	mv	a2,a0
   1ebde:	4501                	li	a0,0
   1ebe0:	0015f693          	andi	a3,a1,1
   1ebe4:	c291                	beqz	a3,1ebe8 <__mulsi3+0xc>
   1ebe6:	9532                	add	a0,a0,a2
   1ebe8:	8185                	srli	a1,a1,0x1
   1ebea:	0606                	slli	a2,a2,0x1
   1ebec:	f9f5                	bnez	a1,1ebe0 <__mulsi3+0x4>
   1ebee:	8082                	ret
   1ebf0:	0000                	unimp
	...

0001ebf4 <__divsi3>:
   1ebf4:	02054e63          	bltz	a0,1ec30 <__umodsi3+0x8>
   1ebf8:	0405c363          	bltz	a1,1ec3e <__umodsi3+0x16>

0001ebfc <__udivsi3>:
   1ebfc:	862e                	mv	a2,a1
   1ebfe:	85aa                	mv	a1,a0
   1ec00:	557d                	li	a0,-1
   1ec02:	c215                	beqz	a2,1ec26 <__udivsi3+0x2a>
   1ec04:	4685                	li	a3,1
   1ec06:	00b67863          	bgeu	a2,a1,1ec16 <__udivsi3+0x1a>
   1ec0a:	00c05663          	blez	a2,1ec16 <__udivsi3+0x1a>
   1ec0e:	0606                	slli	a2,a2,0x1
   1ec10:	0686                	slli	a3,a3,0x1
   1ec12:	feb66ce3          	bltu	a2,a1,1ec0a <__udivsi3+0xe>
   1ec16:	4501                	li	a0,0
   1ec18:	00c5e463          	bltu	a1,a2,1ec20 <__udivsi3+0x24>
   1ec1c:	8d91                	sub	a1,a1,a2
   1ec1e:	8d55                	or	a0,a0,a3
   1ec20:	8285                	srli	a3,a3,0x1
   1ec22:	8205                	srli	a2,a2,0x1
   1ec24:	faf5                	bnez	a3,1ec18 <__udivsi3+0x1c>
   1ec26:	8082                	ret

0001ec28 <__umodsi3>:
   1ec28:	8286                	mv	t0,ra
   1ec2a:	3fc9                	jal	1ebfc <__udivsi3>
   1ec2c:	852e                	mv	a0,a1
   1ec2e:	8282                	jr	t0
   1ec30:	40a00533          	neg	a0,a0
   1ec34:	00b04763          	bgtz	a1,1ec42 <__umodsi3+0x1a>
   1ec38:	40b005b3          	neg	a1,a1
   1ec3c:	b7c1                	j	1ebfc <__udivsi3>
   1ec3e:	40b005b3          	neg	a1,a1
   1ec42:	8286                	mv	t0,ra
   1ec44:	3f65                	jal	1ebfc <__udivsi3>
   1ec46:	40a00533          	neg	a0,a0
   1ec4a:	8282                	jr	t0

0001ec4c <__modsi3>:
   1ec4c:	8286                	mv	t0,ra
   1ec4e:	0005c763          	bltz	a1,1ec5c <__modsi3+0x10>
   1ec52:	00054963          	bltz	a0,1ec64 <__modsi3+0x18>
   1ec56:	375d                	jal	1ebfc <__udivsi3>
   1ec58:	852e                	mv	a0,a1
   1ec5a:	8282                	jr	t0
   1ec5c:	40b005b3          	neg	a1,a1
   1ec60:	fe055be3          	bgez	a0,1ec56 <__modsi3+0xa>
   1ec64:	40a00533          	neg	a0,a0
   1ec68:	3f51                	jal	1ebfc <__udivsi3>
   1ec6a:	40b00533          	neg	a0,a1
   1ec6e:	8282                	jr	t0
	...

0001ec72 <__clzsi2>:
   1ec72:	67c1                	lui	a5,0x10
   1ec74:	02f57663          	bgeu	a0,a5,1eca0 <__clzsi2+0x2e>
   1ec78:	0ff00793          	li	a5,255
   1ec7c:	00a7b7b3          	sltu	a5,a5,a0
   1ec80:	078e                	slli	a5,a5,0x3
   1ec82:	00020737          	lui	a4,0x20
   1ec86:	02000693          	li	a3,32
   1ec8a:	8e9d                	sub	a3,a3,a5
   1ec8c:	00f55533          	srl	a0,a0,a5
   1ec90:	9a070793          	addi	a5,a4,-1632 # 1f9a0 <__clz_tab>
   1ec94:	953e                	add	a0,a0,a5
   1ec96:	00054503          	lbu	a0,0(a0)
   1ec9a:	40a68533          	sub	a0,a3,a0
   1ec9e:	8082                	ret
   1eca0:	01000737          	lui	a4,0x1000
   1eca4:	47c1                	li	a5,16
   1eca6:	fce56ee3          	bltu	a0,a4,1ec82 <__clzsi2+0x10>
   1ecaa:	47e1                	li	a5,24
   1ecac:	bfd9                	j	1ec82 <__clzsi2+0x10>
